1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// String table
11
12#ifdef OPTTABLE_STR_TABLE_CODE
13
14#ifdef __GNUC__
15#pragma GCC diagnostic push
16#pragma GCC diagnostic ignored "-Woverlength-strings"
17#endif
18static constexpr char OptionStrTableStorage[] =
19 "\0"
20 "-\0"
21 "--\0"
22 "kind\0"
23 "<input>\0"
24 "<unknown>\0"
25 "--addrsig\0"
26 "--all\0"
27 "--arch-specific\0"
28 "--auxiliary-header\0"
29 "-A\0"
30 "-a\0"
31 "--bb-addr-map\0"
32 "--call-graph-info\0"
33 "--cg-profile\0"
34 "--codeview-ghash\0"
35 "--codeview-merged-types\0"
36 "--codeview-subsection-bytes\0"
37 "--codeview\0"
38 "--coff-basereloc\0"
39 "--coff-debug-directory\0"
40 "--coff-directives\0"
41 "--coff-exports\0"
42 "--coff-imports\0"
43 "--coff-load-config\0"
44 "--coff-pseudoreloc\0"
45 "--coff-resources\0"
46 "--coff-tls-directory\0"
47 "-C\0"
48 "--decompress\0"
49 "--demangle\0"
50 "--dependent-libraries\0"
51 "--dt\0"
52 "--dyn-relocations\0"
53 "--dyn-symbols\0"
54 "--dyn-syms\0"
55 "--dynamic-table\0"
56 "--dynamic\0"
57 "-d\0"
58 "--elf-cg-profile\0"
59 "--elf-hash-histogram\0"
60 "--elf-linker-options\0"
61 "--elf-output-style=\0"
62 "--elf-output-style\0"
63 "--elf-section-groups\0"
64 "--exception-section\0"
65 "--expand-relocs\0"
66 "--extra-sym-info\0"
67 "-e\0"
68 "--file-headers\0"
69 "--file-header\0"
70 "--gnu-hash-table\0"
71 "-g\0"
72 "--hash-symbols\0"
73 "--hash-table\0"
74 "--headers\0"
75 "--help\0"
76 "--hex-dump=\0"
77 "--hex-dump\0"
78 "--histogram\0"
79 "-h\0"
80 "-I\0"
81 "--loader-section-header\0"
82 "--loader-section-relocations\0"
83 "--loader-section-symbols\0"
84 "-l\0"
85 "--macho-data-in-code\0"
86 "--macho-dysymtab\0"
87 "--macho-indirect-symbols\0"
88 "--macho-linker-options\0"
89 "--macho-segment\0"
90 "--macho-version-min\0"
91 "--memtag\0"
92 "--needed-libs\0"
93 "--no-demangle\0"
94 "--notes\0"
95 "-n\0"
96 "--offloading\0"
97 "--pretty-pgo-analysis-map\0"
98 "--pretty-print\0"
99 "--program-headers\0"
100 "-p\0"
101 "--relocations\0"
102 "--relocs\0"
103 "-r\0"
104 "--sd\0"
105 "--section-data\0"
106 "--section-details\0"
107 "--section-groups\0"
108 "--section-headers\0"
109 "--section-mapping=false\0"
110 "--section-mapping\0"
111 "--section-relocations\0"
112 "--section-symbols\0"
113 "--sections\0"
114 "--segments\0"
115 "--sframe=\0"
116 "--sframe\0"
117 "--sort-symbols=\0"
118 "--sort-symbols\0"
119 "--sr\0"
120 "--stack-sizes\0"
121 "--stackmap\0"
122 "--string-dump=\0"
123 "--string-dump\0"
124 "--string-table\0"
125 "--st\0"
126 "--symbols\0"
127 "--syms\0"
128 "-S\0"
129 "-s\0"
130 "-t\0"
131 "--unwind\0"
132 "-u\0"
133 "--version-info\0"
134 "--version\0"
135 "-V\0"
136 "--wide\0"
137 "-W\0"
138 "-X\0"
139 "-x\0"
140 "-z\0"
141 ;
142#ifdef __GNUC__
143#pragma GCC diagnostic pop
144#endif
145
146static constexpr llvm::StringTable
147OptionStrTable = OptionStrTableStorage;
148#endif // OPTTABLE_STR_TABLE_CODE
149
150/////////
151// Prefixes
152
153#ifdef OPTTABLE_PREFIXES_TABLE_CODE
154static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
155 0 /* prefixes */,
156 1 /* prefixes */, 1 /* '-' */,
157 1 /* prefixes */, 3 /* '--' */
158};
159#endif // OPTTABLE_PREFIXES_TABLE_CODE
160
161/////////// SubCommand IDs
162
163#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
164static constexpr unsigned OptionSubCommandIDsTable[] = {
165 0 /* subcommands */
166};
167#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
168
169/////////
170// Prefix Union
171
172#ifdef OPTTABLE_PREFIXES_UNION_CODE
173static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
174 1 /* '-' */, 3 /* '--' */
175};
176#endif // OPTTABLE_PREFIXES_UNION_CODE
177
178/////////
179// ValuesCode
180
181#ifdef OPTTABLE_VALUES_CODE
182#endif
183/////////
184// Groups
185
186#ifdef OPTION
187OPTION(0 /* no prefixes */, 6 /* kind */, grp_coff, Group, INVALID, INVALID, nullptr, 0, 0, 0,
188 "OPTIONS (PE/COFF specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
189OPTION(0 /* no prefixes */, 6 /* kind */, grp_elf, Group, INVALID, INVALID, nullptr, 0, 0, 0,
190 "OPTIONS (ELF specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
191OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
192 "OPTIONS (Mach-O specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
193OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff, Group, INVALID, INVALID, nullptr, 0, 0, 0,
194 "OPTIONS (XCOFF specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
195
196//////////
197// Options
198
199OPTION(0, 11 /* <input> */, INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
200OPTION(0, 19 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
201OPTION(3, 29 /* --addrsig */, addrsig, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
202 "Display address-significance table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
203OPTION(3, 39 /* --all */, all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
204 "Equivalent to setting: --file-header, --program-headers, --section-headers, --symbols, --relocations, --dynamic-table, --notes, --version-info, --unwind, --section-groups and --histogram", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
205OPTION(3, 45 /* --arch-specific */, arch_specific, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
206 "Display architecture-specific information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
207OPTION(3, 61 /* --auxiliary-header */, auxiliary_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
208 "Display the auxiliary header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
209OPTION(1, 80 /* -A */, anonymous_19, Flag, INVALID, arch_specific, nullptr, 0, DefaultVis, 0,
210 "Alias for --arch-specific", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
211OPTION(1, 83 /* -a */, anonymous_20, Flag, INVALID, all, nullptr, 0, DefaultVis, 0,
212 "Alias for --all", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
213OPTION(3, 86 /* --bb-addr-map */, bb_addr_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
214 "Display the BB address map section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
215OPTION(3, 100 /* --call-graph-info */, call_graph_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
216 "Display call graph information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
217OPTION(3, 118 /* --cg-profile */, cg_profile, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
218 "Display call graph profile section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
219OPTION(3, 131 /* --codeview-ghash */, codeview_ghash, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
220 "Enable global hashing for CodeView type stream de-duplication", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
221OPTION(3, 148 /* --codeview-merged-types */, codeview_merged_types, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
222 "Display the merged CodeView type stream", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
223OPTION(3, 172 /* --codeview-subsection-bytes */, codeview_subsection_bytes, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
224 "Dump raw contents of codeview debug sections and records", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
225OPTION(3, 200 /* --codeview */, codeview, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
226 "Display CodeView debug information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
227OPTION(3, 211 /* --coff-basereloc */, coff_basereloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
228 "Display .reloc section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
229OPTION(3, 228 /* --coff-debug-directory */, coff_debug_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
230 "Display debug directory", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
231OPTION(3, 251 /* --coff-directives */, coff_directives, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
232 "Display .drectve section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
233OPTION(3, 269 /* --coff-exports */, coff_exports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
234 "Display export table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
235OPTION(3, 284 /* --coff-imports */, coff_imports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
236 "Display import table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
237OPTION(3, 299 /* --coff-load-config */, coff_load_config, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
238 "Display load config", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
239OPTION(3, 318 /* --coff-pseudoreloc */, coff_pseudoreloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
240 "Display runtime pseudo-relocations (Cygwin/MinGW specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
241OPTION(3, 337 /* --coff-resources */, coff_resources, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
242 "Display .rsrc section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
243OPTION(3, 354 /* --coff-tls-directory */, coff_tls_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
244 "Display TLS directory", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
245OPTION(1, 375 /* -C */, anonymous_21, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0,
246 "Alias for --demangle", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
247OPTION(3, 378 /* --decompress */, decompress, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
248 "Dump decompressed section content when used with -x or -p", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
249OPTION(3, 391 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
250 "Demangle symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
251OPTION(3, 402 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
252 "Display the dependent libraries section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
253OPTION(3, 424 /* --dt */, anonymous_5, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0,
254 "Alias for --dyn-syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
255OPTION(3, 429 /* --dyn-relocations */, dyn_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
256 "Display the dynamic relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
257OPTION(3, 447 /* --dyn-symbols */, anonymous_9, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0,
258 "Alias for --dyn-syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
259OPTION(3, 461 /* --dyn-syms */, dyn_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
260 "Display the dynamic symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
261OPTION(3, 472 /* --dynamic-table */, dynamic_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
262 "Display the dynamic section table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
263OPTION(3, 488 /* --dynamic */, anonymous_10, Flag, INVALID, dynamic_table, nullptr, 0, DefaultVis, 0,
264 "Alias for --dynamic-table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
265OPTION(1, 498 /* -d */, anonymous_22, Flag, grp_elf, dynamic_table, nullptr, 0, DefaultVis, 0,
266 "Alias for --dynamic-table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
267OPTION(3, 501 /* --elf-cg-profile */, anonymous_11, Flag, INVALID, cg_profile, nullptr, HelpHidden, DefaultVis, 0,
268 "Alias for --cg-profile", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
269OPTION(3, 518 /* --elf-hash-histogram */, anonymous_12, Flag, INVALID, histogram, nullptr, HelpHidden, DefaultVis, 0,
270 "Alias for --histogram", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
271OPTION(3, 539 /* --elf-linker-options */, elf_linker_options, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
272 "Display the .linker-options section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
273OPTION(3, 560 /* --elf-output-style= */, elf_output_style_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
274 "Specify ELF dump style: LLVM, GNU, JSON", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
275OPTION(3, 580 /* --elf-output-style */, anonymous_3, Separate, grp_elf, elf_output_style_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
276OPTION(3, 599 /* --elf-section-groups */, anonymous_13, Flag, INVALID, section_groups, nullptr, HelpHidden, DefaultVis, 0,
277 "Alias for --section-groups", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
278OPTION(3, 620 /* --exception-section */, exception_section, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
279 "Display the exception section entries", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
280OPTION(3, 640 /* --expand-relocs */, expand_relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
281 "Expand each shown relocation to multiple lines", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
282OPTION(3, 656 /* --extra-sym-info */, extra_sym_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
283 "Display extra information when showing symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
284OPTION(1, 673 /* -e */, anonymous_23, Flag, INVALID, headers, nullptr, 0, DefaultVis, 0,
285 "Alias for --headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
286OPTION(3, 676 /* --file-headers */, anonymous_14, Flag, INVALID, file_header, nullptr, HelpHidden, DefaultVis, 0,
287 "Alias for --file-header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
288OPTION(3, 691 /* --file-header */, file_header, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
289 "Display file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
290OPTION(3, 705 /* --gnu-hash-table */, gnu_hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
291 "Display the GNU hash table for dynamic symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
292OPTION(1, 722 /* -g */, anonymous_24, Flag, grp_elf, section_groups, nullptr, 0, DefaultVis, 0,
293 "Alias for --section-groups", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
294OPTION(3, 725 /* --hash-symbols */, hash_symbols, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
295 "Display the dynamic symbols derived from the hash section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
296OPTION(3, 740 /* --hash-table */, hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
297 "Display .hash section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
298OPTION(3, 753 /* --headers */, headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
299 "Equivalent to setting: --file-header, --program-headers, --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
300OPTION(3, 763 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
301 "Display this help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
302OPTION(3, 770 /* --hex-dump= */, hex_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
303 "Display the specified section(s) as hexadecimal bytes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
304OPTION(3, 782 /* --hex-dump */, anonymous_0, Separate, INVALID, hex_dump_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
305OPTION(3, 793 /* --histogram */, histogram, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
306 "Display bucket list histogram for hash sections", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
307OPTION(1, 805 /* -h */, anonymous_25, Flag, INVALID, file_header, nullptr, 0, DefaultVis, 0,
308 "Alias for --file-header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
309OPTION(1, 808 /* -I */, anonymous_26, Flag, grp_elf, histogram, nullptr, 0, DefaultVis, 0,
310 "Alias for --histogram", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
311OPTION(3, 811 /* --loader-section-header */, loader_section_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
312 "Display the loader section header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
313OPTION(3, 835 /* --loader-section-relocations */, loader_section_relocations, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
314 "Display the loader section relocation entries", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
315OPTION(3, 864 /* --loader-section-symbols */, loader_section_symbols, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
316 "Display the loader section symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
317OPTION(1, 889 /* -l */, anonymous_27, Flag, INVALID, program_headers, nullptr, 0, DefaultVis, 0,
318 "Alias for --program-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
319OPTION(3, 892 /* --macho-data-in-code */, macho_data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
320 "Display Data in Code command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
321OPTION(3, 913 /* --macho-dysymtab */, macho_dysymtab, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
322 "Display Dysymtab command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
323OPTION(3, 930 /* --macho-indirect-symbols */, macho_indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
324 "Display indirect symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
325OPTION(3, 955 /* --macho-linker-options */, macho_linker_options, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
326 "Display linker options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
327OPTION(3, 978 /* --macho-segment */, macho_segment, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
328 "Display Segment command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
329OPTION(3, 994 /* --macho-version-min */, macho_version_min, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
330 "Display version min command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
331OPTION(3, 1014 /* --memtag */, memtag, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
332 "Display memory tagging metadata (modes, Android notes, global descriptors)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
333OPTION(3, 1023 /* --needed-libs */, needed_libs, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
334 "Display the needed libraries", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
335OPTION(3, 1037 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
336 "Do not demangle symbol names (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
337OPTION(3, 1051 /* --notes */, notes, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
338 "Display notes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
339OPTION(1, 1059 /* -n */, anonymous_28, Flag, INVALID, notes, nullptr, 0, DefaultVis, 0,
340 "Alias for --notes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
341OPTION(3, 1062 /* --offloading */, offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
342 "Display the content of the offloading section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
343OPTION(3, 1075 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
344 "Display PGO analysis values with formatting rather than raw numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
345OPTION(3, 1101 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
346 "Pretty print JSON output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
347OPTION(3, 1116 /* --program-headers */, program_headers, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
348 "Display program headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
349OPTION(1, 1134 /* -p */, anonymous_29, JoinedOrSeparate, INVALID, string_dump_EQ, nullptr, 0, DefaultVis, 0,
350 "Alias for --string-dump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
351OPTION(3, 1137 /* --relocations */, anonymous_15, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0,
352 "Alias for --relocs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
353OPTION(3, 1151 /* --relocs */, relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
354 "Display the relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
355OPTION(1, 1160 /* -r */, anonymous_30, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0,
356 "Alias for --relocs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
357OPTION(3, 1163 /* --sd */, anonymous_6, Flag, INVALID, section_data, nullptr, 0, DefaultVis, 0,
358 "Alias for --section-data", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
359OPTION(3, 1168 /* --section-data */, section_data, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
360 "Display section data for each section shown. This option has no effect for GNU style output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
361OPTION(3, 1183 /* --section-details */, section_details, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
362 "Display the section details", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
363OPTION(3, 1201 /* --section-groups */, section_groups, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
364 "Display section groups", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
365OPTION(3, 1218 /* --section-headers */, section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
366 "Display section headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
367OPTION(3, 1236 /* --section-mapping=false */, section_mapping_EQ_false, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
368 "Don't display the section to segment mapping", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
369OPTION(3, 1260 /* --section-mapping */, section_mapping, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
370 "Display the section to segment mapping", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
371OPTION(3, 1278 /* --section-relocations */, section_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
372 "Display relocations for each section shown. This option has no effect for GNU style output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
373OPTION(3, 1300 /* --section-symbols */, section_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
374 "Display symbols for each section shown. This option has no effect for GNU style output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
375OPTION(3, 1318 /* --sections */, anonymous_16, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
376 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
377OPTION(3, 1329 /* --segments */, anonymous_17, Flag, grp_elf, program_headers, nullptr, 0, DefaultVis, 0,
378 "Alias for --program-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
379OPTION(3, 1340 /* --sframe= */, sframe_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
380 "Display SFrame section <name>", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name>", nullptr, 0)
381OPTION(3, 1350 /* --sframe */, sframe, Flag, grp_elf, sframe_EQ, ".sframe\0", 0, DefaultVis, 0,
382 "Alias for --sframe=.sframe", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
383OPTION(3, 1359 /* --sort-symbols= */, sort_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
384 "Specify the keys to sort the symbols before displaying symtab", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
385OPTION(3, 1375 /* --sort-symbols */, anonymous_1, Separate, INVALID, sort_symbols_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
386OPTION(3, 1390 /* --sr */, anonymous_8, Flag, INVALID, section_relocations, nullptr, 0, DefaultVis, 0,
387 "Alias for --section-relocations", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
388OPTION(3, 1395 /* --stack-sizes */, stack_sizes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
389 "Display contents of all stack sizes sections. This option has no effect for GNU style output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
390OPTION(3, 1409 /* --stackmap */, stackmap, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
391 "Display contents of stackmap section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
392OPTION(3, 1420 /* --string-dump= */, string_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
393 "Display the specified section(s) as a list of strings", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
394OPTION(3, 1435 /* --string-dump */, anonymous_2, Separate, INVALID, string_dump_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
395OPTION(3, 1449 /* --string-table */, string_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
396 "Display the string table (only for XCOFF/COFF now)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
397OPTION(3, 1464 /* --st */, anonymous_7, Flag, INVALID, section_symbols, nullptr, 0, DefaultVis, 0,
398 "Alias for --section-symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
399OPTION(3, 1469 /* --symbols */, symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
400 "Display the symbol table. Also display the dynamic symbol table when using GNU output style for ELF", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
401OPTION(3, 1479 /* --syms */, anonymous_18, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0,
402 "Alias for --symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
403OPTION(1, 1486 /* -S */, anonymous_31, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
404 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
405OPTION(1, 1489 /* -s */, anonymous_32, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0,
406 "Alias for --symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
407OPTION(1, 1492 /* -t */, anonymous_33, Flag, INVALID, section_details, nullptr, 0, DefaultVis, 0,
408 "Alias for --section-details", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
409OPTION(3, 1495 /* --unwind */, unwind, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
410 "Display unwind information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
411OPTION(1, 1504 /* -u */, anonymous_34, Flag, INVALID, unwind, nullptr, 0, DefaultVis, 0,
412 "Alias for --unwind", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
413OPTION(3, 1507 /* --version-info */, version_info, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
414 "Display version sections", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
415OPTION(3, 1522 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
416 "Display the version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
417OPTION(1, 1532 /* -V */, anonymous_36, Flag, grp_elf, version_info, nullptr, 0, DefaultVis, 0,
418 "Alias for --version-info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
419OPTION(3, 1535 /* --wide */, wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
420 "Ignored for GNU readelf compatibility", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
421OPTION(1, 1542 /* -W */, anonymous_4, Flag, INVALID, wide, nullptr, 0, DefaultVis, 0,
422 "Ignored for GNU readelf compatibility", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
423OPTION(1, 1545 /* -X */, anonymous_35, Flag, grp_elf, extra_sym_info, nullptr, 0, DefaultVis, 0,
424 "Alias for --extra-sym-info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
425OPTION(1, 1548 /* -x */, anonymous_37, JoinedOrSeparate, INVALID, hex_dump_EQ, nullptr, 0, DefaultVis, 0,
426 "Alias for --hex-dump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>", nullptr, 0)
427OPTION(1, 1551 /* -z */, anonymous_38, Flag, INVALID, decompress, nullptr, 0, DefaultVis, 0,
428 "Alias for --decompress", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
429#endif // OPTION
430
431#ifdef SIMPLE_ENUM_VALUE_TABLE
432
433struct SimpleEnumValue {
434 const char *Name;
435 unsigned Value;
436};
437
438struct SimpleEnumValueTable {
439 const SimpleEnumValue *Table;
440 unsigned Size;
441};
442static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
443static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
444#endif // SIMPLE_ENUM_VALUE_TABLE
445
446/////////
447
448// SubCommands
449
450#ifdef OPTTABLE_SUBCOMMANDS_CODE
451static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
452};
453#endif // OPTTABLE_SUBCOMMANDS_CODE
454
455
456