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-show-wod-pool\0"
132 "--unwind\0"
133 "-u\0"
134 "--version-info\0"
135 "--version\0"
136 "-V\0"
137 "--wide\0"
138 "-W\0"
139 "-X\0"
140 "-x\0"
141 "-z\0"
142 ;
143#ifdef __GNUC__
144#pragma GCC diagnostic pop
145#endif
146
147static constexpr llvm::StringTable
148OptionStrTable = OptionStrTableStorage;
149#endif // OPTTABLE_STR_TABLE_CODE
150
151/////////
152// Prefixes
153
154#ifdef OPTTABLE_PREFIXES_TABLE_CODE
155static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
156 0 /* prefixes */,
157 1 /* prefixes */, 1 /* '-' */,
158 1 /* prefixes */, 3 /* '--' */
159};
160#endif // OPTTABLE_PREFIXES_TABLE_CODE
161
162/////////// SubCommand IDs
163
164#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
165static constexpr unsigned OptionSubCommandIDsTable[] = {
166 0 /* subcommands */
167};
168#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
169
170/////////
171// Prefix Union
172
173#ifdef OPTTABLE_PREFIXES_UNION_CODE
174static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
175 1 /* '-' */, 3 /* '--' */
176};
177#endif // OPTTABLE_PREFIXES_UNION_CODE
178
179/////////
180// ValuesCode
181
182#ifdef OPTTABLE_VALUES_CODE
183#endif
184/////////
185// Groups
186
187#ifdef OPTION
188OPTION(0 /* no prefixes */, 6 /* kind */, grp_coff, Group, INVALID, INVALID, nullptr, 0, 0, 0,
189 "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)
190OPTION(0 /* no prefixes */, 6 /* kind */, grp_elf, Group, INVALID, INVALID, nullptr, 0, 0, 0,
191 "OPTIONS (ELF specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
192OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
193 "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)
194OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff, Group, INVALID, INVALID, nullptr, 0, 0, 0,
195 "OPTIONS (XCOFF specific)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
196
197//////////
198// Options
199
200OPTION(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)
201OPTION(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)
202OPTION(3, 29 /* --addrsig */, addrsig, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
203 "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)
204OPTION(3, 39 /* --all */, all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
205 "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)
206OPTION(3, 45 /* --arch-specific */, arch_specific, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
207 "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)
208OPTION(3, 61 /* --auxiliary-header */, auxiliary_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
209 "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)
210OPTION(1, 80 /* -A */, anonymous_19, Flag, INVALID, arch_specific, nullptr, 0, DefaultVis, 0,
211 "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)
212OPTION(1, 83 /* -a */, anonymous_20, Flag, INVALID, all, nullptr, 0, DefaultVis, 0,
213 "Alias for --all", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
214OPTION(3, 86 /* --bb-addr-map */, bb_addr_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
215 "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)
216OPTION(3, 100 /* --call-graph-info */, call_graph_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
217 "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)
218OPTION(3, 118 /* --cg-profile */, cg_profile, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
219 "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)
220OPTION(3, 131 /* --codeview-ghash */, codeview_ghash, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
221 "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)
222OPTION(3, 148 /* --codeview-merged-types */, codeview_merged_types, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
223 "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)
224OPTION(3, 172 /* --codeview-subsection-bytes */, codeview_subsection_bytes, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
225 "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)
226OPTION(3, 200 /* --codeview */, codeview, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
227 "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)
228OPTION(3, 211 /* --coff-basereloc */, coff_basereloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
229 "Display .reloc section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
230OPTION(3, 228 /* --coff-debug-directory */, coff_debug_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
231 "Display debug directory", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
232OPTION(3, 251 /* --coff-directives */, coff_directives, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
233 "Display .drectve section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
234OPTION(3, 269 /* --coff-exports */, coff_exports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
235 "Display export table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
236OPTION(3, 284 /* --coff-imports */, coff_imports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
237 "Display import table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
238OPTION(3, 299 /* --coff-load-config */, coff_load_config, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
239 "Display load config", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
240OPTION(3, 318 /* --coff-pseudoreloc */, coff_pseudoreloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
241 "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)
242OPTION(3, 337 /* --coff-resources */, coff_resources, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
243 "Display .rsrc section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
244OPTION(3, 354 /* --coff-tls-directory */, coff_tls_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0,
245 "Display TLS directory", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
246OPTION(1, 375 /* -C */, anonymous_21, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0,
247 "Alias for --demangle", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
248OPTION(3, 378 /* --decompress */, decompress, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
249 "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)
250OPTION(3, 391 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
251 "Demangle symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
252OPTION(3, 402 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
253 "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)
254OPTION(3, 424 /* --dt */, anonymous_5, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0,
255 "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)
256OPTION(3, 429 /* --dyn-relocations */, dyn_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
257 "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)
258OPTION(3, 447 /* --dyn-symbols */, anonymous_9, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0,
259 "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)
260OPTION(3, 461 /* --dyn-syms */, dyn_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
261 "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)
262OPTION(3, 472 /* --dynamic-table */, dynamic_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
263 "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)
264OPTION(3, 488 /* --dynamic */, anonymous_10, Flag, INVALID, dynamic_table, nullptr, 0, DefaultVis, 0,
265 "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)
266OPTION(1, 498 /* -d */, anonymous_22, Flag, grp_elf, dynamic_table, nullptr, 0, DefaultVis, 0,
267 "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)
268OPTION(3, 501 /* --elf-cg-profile */, anonymous_11, Flag, INVALID, cg_profile, nullptr, HelpHidden, DefaultVis, 0,
269 "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)
270OPTION(3, 518 /* --elf-hash-histogram */, anonymous_12, Flag, INVALID, histogram, nullptr, HelpHidden, DefaultVis, 0,
271 "Alias for --histogram", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
272OPTION(3, 539 /* --elf-linker-options */, elf_linker_options, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
273 "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)
274OPTION(3, 560 /* --elf-output-style= */, elf_output_style_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
275 "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)
276OPTION(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)
277OPTION(3, 599 /* --elf-section-groups */, anonymous_13, Flag, INVALID, section_groups, nullptr, HelpHidden, DefaultVis, 0,
278 "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)
279OPTION(3, 620 /* --exception-section */, exception_section, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
280 "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)
281OPTION(3, 640 /* --expand-relocs */, expand_relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
282 "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)
283OPTION(3, 656 /* --extra-sym-info */, extra_sym_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
284 "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)
285OPTION(1, 673 /* -e */, anonymous_23, Flag, INVALID, headers, nullptr, 0, DefaultVis, 0,
286 "Alias for --headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
287OPTION(3, 676 /* --file-headers */, anonymous_14, Flag, INVALID, file_header, nullptr, HelpHidden, DefaultVis, 0,
288 "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)
289OPTION(3, 691 /* --file-header */, file_header, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
290 "Display file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
291OPTION(3, 705 /* --gnu-hash-table */, gnu_hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
292 "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)
293OPTION(1, 722 /* -g */, anonymous_24, Flag, grp_elf, section_groups, nullptr, 0, DefaultVis, 0,
294 "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)
295OPTION(3, 725 /* --hash-symbols */, hash_symbols, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
296 "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)
297OPTION(3, 740 /* --hash-table */, hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
298 "Display .hash section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
299OPTION(3, 753 /* --headers */, headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
300 "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)
301OPTION(3, 763 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
302 "Display this help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
303OPTION(3, 770 /* --hex-dump= */, hex_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
304 "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)
305OPTION(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)
306OPTION(3, 793 /* --histogram */, histogram, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
307 "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)
308OPTION(1, 805 /* -h */, anonymous_25, Flag, INVALID, file_header, nullptr, 0, DefaultVis, 0,
309 "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)
310OPTION(1, 808 /* -I */, anonymous_26, Flag, grp_elf, histogram, nullptr, 0, DefaultVis, 0,
311 "Alias for --histogram", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
312OPTION(3, 811 /* --loader-section-header */, loader_section_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
313 "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)
314OPTION(3, 835 /* --loader-section-relocations */, loader_section_relocations, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
315 "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)
316OPTION(3, 864 /* --loader-section-symbols */, loader_section_symbols, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0,
317 "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)
318OPTION(1, 889 /* -l */, anonymous_27, Flag, INVALID, program_headers, nullptr, 0, DefaultVis, 0,
319 "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)
320OPTION(3, 892 /* --macho-data-in-code */, macho_data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
321 "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)
322OPTION(3, 913 /* --macho-dysymtab */, macho_dysymtab, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
323 "Display Dysymtab command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
324OPTION(3, 930 /* --macho-indirect-symbols */, macho_indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
325 "Display indirect symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
326OPTION(3, 955 /* --macho-linker-options */, macho_linker_options, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
327 "Display linker options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
328OPTION(3, 978 /* --macho-segment */, macho_segment, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
329 "Display Segment command", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
330OPTION(3, 994 /* --macho-version-min */, macho_version_min, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
331 "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)
332OPTION(3, 1014 /* --memtag */, memtag, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
333 "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)
334OPTION(3, 1023 /* --needed-libs */, needed_libs, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
335 "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)
336OPTION(3, 1037 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
337 "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)
338OPTION(3, 1051 /* --notes */, notes, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
339 "Display notes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
340OPTION(1, 1059 /* -n */, anonymous_28, Flag, INVALID, notes, nullptr, 0, DefaultVis, 0,
341 "Alias for --notes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
342OPTION(3, 1062 /* --offloading */, offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
343 "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)
344OPTION(3, 1075 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
345 "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)
346OPTION(3, 1101 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
347 "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)
348OPTION(3, 1116 /* --program-headers */, program_headers, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
349 "Display program headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
350OPTION(1, 1134 /* -p */, anonymous_29, JoinedOrSeparate, INVALID, string_dump_EQ, nullptr, 0, DefaultVis, 0,
351 "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)
352OPTION(3, 1137 /* --relocations */, anonymous_15, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0,
353 "Alias for --relocs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
354OPTION(3, 1151 /* --relocs */, relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
355 "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)
356OPTION(1, 1160 /* -r */, anonymous_30, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0,
357 "Alias for --relocs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
358OPTION(3, 1163 /* --sd */, anonymous_6, Flag, INVALID, section_data, nullptr, 0, DefaultVis, 0,
359 "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)
360OPTION(3, 1168 /* --section-data */, section_data, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
361 "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)
362OPTION(3, 1183 /* --section-details */, section_details, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
363 "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)
364OPTION(3, 1201 /* --section-groups */, section_groups, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
365 "Display section groups", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
366OPTION(3, 1218 /* --section-headers */, section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
367 "Display section headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
368OPTION(3, 1236 /* --section-mapping=false */, section_mapping_EQ_false, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
369 "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)
370OPTION(3, 1260 /* --section-mapping */, section_mapping, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
371 "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)
372OPTION(3, 1278 /* --section-relocations */, section_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
373 "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)
374OPTION(3, 1300 /* --section-symbols */, section_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
375 "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)
376OPTION(3, 1318 /* --sections */, anonymous_16, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
377 "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)
378OPTION(3, 1329 /* --segments */, anonymous_17, Flag, grp_elf, program_headers, nullptr, 0, DefaultVis, 0,
379 "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)
380OPTION(3, 1340 /* --sframe= */, sframe_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
381 "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)
382OPTION(3, 1350 /* --sframe */, sframe, Flag, grp_elf, sframe_EQ, ".sframe\0", 0, DefaultVis, 0,
383 "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)
384OPTION(3, 1359 /* --sort-symbols= */, sort_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
385 "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)
386OPTION(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)
387OPTION(3, 1390 /* --sr */, anonymous_8, Flag, INVALID, section_relocations, nullptr, 0, DefaultVis, 0,
388 "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)
389OPTION(3, 1395 /* --stack-sizes */, stack_sizes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
390 "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)
391OPTION(3, 1409 /* --stackmap */, stackmap, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
392 "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)
393OPTION(3, 1420 /* --string-dump= */, string_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
394 "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)
395OPTION(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)
396OPTION(3, 1449 /* --string-table */, string_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
397 "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)
398OPTION(3, 1464 /* --st */, anonymous_7, Flag, INVALID, section_symbols, nullptr, 0, DefaultVis, 0,
399 "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)
400OPTION(3, 1469 /* --symbols */, symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
401 "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)
402OPTION(3, 1479 /* --syms */, anonymous_18, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0,
403 "Alias for --symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
404OPTION(1, 1486 /* -S */, anonymous_31, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
405 "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)
406OPTION(1, 1489 /* -s */, anonymous_32, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0,
407 "Alias for --symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
408OPTION(1, 1492 /* -t */, anonymous_33, Flag, INVALID, section_details, nullptr, 0, DefaultVis, 0,
409 "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)
410OPTION(3, 1495 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
411 "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
412OPTION(3, 1518 /* --unwind */, unwind, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
413 "Display unwind information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
414OPTION(1, 1527 /* -u */, anonymous_34, Flag, INVALID, unwind, nullptr, 0, DefaultVis, 0,
415 "Alias for --unwind", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
416OPTION(3, 1530 /* --version-info */, version_info, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0,
417 "Display version sections", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
418OPTION(3, 1545 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
419 "Display the version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
420OPTION(1, 1555 /* -V */, anonymous_36, Flag, grp_elf, version_info, nullptr, 0, DefaultVis, 0,
421 "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)
422OPTION(3, 1558 /* --wide */, wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
423 "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)
424OPTION(1, 1565 /* -W */, anonymous_4, Flag, INVALID, wide, nullptr, 0, DefaultVis, 0,
425 "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)
426OPTION(1, 1568 /* -X */, anonymous_35, Flag, grp_elf, extra_sym_info, nullptr, 0, DefaultVis, 0,
427 "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)
428OPTION(1, 1571 /* -x */, anonymous_37, JoinedOrSeparate, INVALID, hex_dump_EQ, nullptr, 0, DefaultVis, 0,
429 "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)
430OPTION(1, 1574 /* -z */, anonymous_38, Flag, INVALID, decompress, nullptr, 0, DefaultVis, 0,
431 "Alias for --decompress", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
432#endif // OPTION
433
434#ifdef SIMPLE_ENUM_VALUE_TABLE
435
436struct SimpleEnumValue {
437 const char *Name;
438 unsigned Value;
439};
440
441struct SimpleEnumValueTable {
442 const SimpleEnumValue *Table;
443 unsigned Size;
444};
445static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
446static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
447#endif // SIMPLE_ENUM_VALUE_TABLE
448
449/////////
450
451// SubCommands
452
453#ifdef OPTTABLE_SUBCOMMANDS_CODE
454static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
455};
456#endif // OPTTABLE_SUBCOMMANDS_CODE
457
458
459