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#if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_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 "OPTIONS (PE/COFF specific)\0"
24 "OPTIONS (ELF specific)\0"
25 "OPTIONS (Mach-O specific)\0"
26 "OPTIONS (XCOFF specific)\0"
27 "<input>\0"
28 "<unknown>\0"
29 "--addrsig\0"
30 "Display address-significance table\0"
31 "--all\0"
32 "Equivalent to setting: --file-header, --program-headers, --section-headers, --symbols, --relocations, --dynamic-table, --notes, --version-info, --unwind, --section-groups and --histogram\0"
33 "--arch-specific\0"
34 "Display architecture-specific information\0"
35 "--auxiliary-header\0"
36 "Display the auxiliary header\0"
37 "-A\0"
38 "Alias for --arch-specific\0"
39 "-a\0"
40 "Alias for --all\0"
41 "--bb-addr-map\0"
42 "Display the BB address map section\0"
43 "--call-graph-info\0"
44 "Display call graph information\0"
45 "--cg-profile\0"
46 "Display call graph profile section\0"
47 "--codeview-ghash\0"
48 "Enable global hashing for CodeView type stream de-duplication\0"
49 "--codeview-merged-types\0"
50 "Display the merged CodeView type stream\0"
51 "--codeview-subsection-bytes\0"
52 "Dump raw contents of codeview debug sections and records\0"
53 "--codeview\0"
54 "Display CodeView debug information\0"
55 "--coff-basereloc\0"
56 "Display .reloc section\0"
57 "--coff-debug-directory\0"
58 "Display debug directory\0"
59 "--coff-directives\0"
60 "Display .drectve section\0"
61 "--coff-exports\0"
62 "Display export table\0"
63 "--coff-imports\0"
64 "Display import table\0"
65 "--coff-load-config\0"
66 "Display load config\0"
67 "--coff-pseudoreloc\0"
68 "Display runtime pseudo-relocations (Cygwin/MinGW specific)\0"
69 "--coff-resources\0"
70 "Display .rsrc section\0"
71 "--coff-tls-directory\0"
72 "Display TLS directory\0"
73 "-C\0"
74 "Alias for --demangle\0"
75 "--decompress\0"
76 "Dump decompressed section content when used with -x or -p\0"
77 "--demangle\0"
78 "Demangle symbol names\0"
79 "--dependent-libraries\0"
80 "Display the dependent libraries section\0"
81 "--dt\0"
82 "Alias for --dyn-syms\0"
83 "--dyn-relocations\0"
84 "Display the dynamic relocation entries in the file\0"
85 "--dyn-symbols\0"
86 "--dyn-syms\0"
87 "Display the dynamic symbol table\0"
88 "--dynamic-table\0"
89 "Display the dynamic section table\0"
90 "--dynamic\0"
91 "Alias for --dynamic-table\0"
92 "-d\0"
93 "--elf-cg-profile\0"
94 "Alias for --cg-profile\0"
95 "--elf-hash-histogram\0"
96 "Alias for --histogram\0"
97 "--elf-linker-options\0"
98 "Display the .linker-options section\0"
99 "--elf-output-style=\0"
100 "Specify ELF dump style: LLVM, GNU, JSON\0"
101 "--elf-output-style\0"
102 "--elf-section-groups\0"
103 "Alias for --section-groups\0"
104 "--exception-section\0"
105 "Display the exception section entries\0"
106 "--expand-relocs\0"
107 "Expand each shown relocation to multiple lines\0"
108 "--extra-sym-info\0"
109 "Display extra information when showing symbols\0"
110 "-e\0"
111 "Alias for --headers\0"
112 "--file-headers\0"
113 "Alias for --file-header\0"
114 "--file-header\0"
115 "Display file header\0"
116 "--gnu-hash-table\0"
117 "Display the GNU hash table for dynamic symbols\0"
118 "-g\0"
119 "--hash-symbols\0"
120 "Display the dynamic symbols derived from the hash section\0"
121 "--hash-table\0"
122 "Display .hash section\0"
123 "--headers\0"
124 "Equivalent to setting: --file-header, --program-headers, --section-headers\0"
125 "--help\0"
126 "Display this help\0"
127 "--hex-dump=\0"
128 "Display the specified section(s) as hexadecimal bytes\0"
129 "<name or index>\0"
130 "--hex-dump\0"
131 "--histogram\0"
132 "Display bucket list histogram for hash sections\0"
133 "-h\0"
134 "-I\0"
135 "--loader-section-header\0"
136 "Display the loader section header\0"
137 "--loader-section-relocations\0"
138 "Display the loader section relocation entries\0"
139 "--loader-section-symbols\0"
140 "Display the loader section symbol table\0"
141 "-l\0"
142 "Alias for --program-headers\0"
143 "--macho-data-in-code\0"
144 "Display Data in Code command\0"
145 "--macho-dysymtab\0"
146 "Display Dysymtab command\0"
147 "--macho-indirect-symbols\0"
148 "Display indirect symbols\0"
149 "--macho-linker-options\0"
150 "Display linker options\0"
151 "--macho-segment\0"
152 "Display Segment command\0"
153 "--macho-target-triple\0"
154 "Display target triple command\0"
155 "--macho-version-min\0"
156 "Display version min command\0"
157 "--memtag\0"
158 "Display memory tagging metadata (modes, Android notes, global descriptors)\0"
159 "--needed-libs\0"
160 "Display the needed libraries\0"
161 "--no-demangle\0"
162 "Do not demangle symbol names (default)\0"
163 "--notes\0"
164 "Display notes\0"
165 "-n\0"
166 "Alias for --notes\0"
167 "--offloading\0"
168 "Display the content of the offloading section\0"
169 "--pretty-pgo-analysis-map\0"
170 "Display PGO analysis values with formatting rather than raw numbers\0"
171 "--pretty-print\0"
172 "Pretty print JSON output\0"
173 "--program-headers\0"
174 "Display program headers\0"
175 "-p\0"
176 "Alias for --string-dump\0"
177 "--relocations\0"
178 "Alias for --relocs\0"
179 "--relocs\0"
180 "Display the relocation entries in the file\0"
181 "-r\0"
182 "--sd\0"
183 "Alias for --section-data\0"
184 "--section-data\0"
185 "Display section data for each section shown. This option has no effect for GNU style output\0"
186 "--section-details\0"
187 "Display the section details\0"
188 "--section-groups\0"
189 "Display section groups\0"
190 "--section-headers\0"
191 "Display section headers\0"
192 "--section-mapping=false\0"
193 "Don't display the section to segment mapping\0"
194 "--section-mapping\0"
195 "Display the section to segment mapping\0"
196 "--section-relocations\0"
197 "Display relocations for each section shown. This option has no effect for GNU style output\0"
198 "--section-symbols\0"
199 "Display symbols for each section shown. This option has no effect for GNU style output\0"
200 "--sections\0"
201 "Alias for --section-headers\0"
202 "--segments\0"
203 "--sframe=\0"
204 "Display SFrame section <name>\0"
205 "<name>\0"
206 "--sframe\0"
207 "Alias for --sframe=.sframe\0"
208 ".sframe\0"
209 "\0"
210 "--sort-symbols=\0"
211 "Specify the keys to sort the symbols before displaying symtab\0"
212 "--sort-symbols\0"
213 "--sr\0"
214 "Alias for --section-relocations\0"
215 "--stack-sizes\0"
216 "Display contents of all stack sizes sections. This option has no effect for GNU style output\0"
217 "--stackmap\0"
218 "Display contents of stackmap section\0"
219 "--string-dump=\0"
220 "Display the specified section(s) as a list of strings\0"
221 "--string-dump\0"
222 "--string-table\0"
223 "Display the string table (only for XCOFF/COFF now)\0"
224 "--st\0"
225 "Alias for --section-symbols\0"
226 "--symbols\0"
227 "Display the symbol table. Also display the dynamic symbol table when using GNU output style for ELF\0"
228 "--syms\0"
229 "Alias for --symbols\0"
230 "-S\0"
231 "-s\0"
232 "-t\0"
233 "Alias for --section-details\0"
234 "--unwind-show-wod-pool\0"
235 "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind)\0"
236 "--unwind\0"
237 "Display unwind information\0"
238 "-u\0"
239 "Alias for --unwind\0"
240 "--version-info\0"
241 "Display version sections\0"
242 "--version\0"
243 "Display the version\0"
244 "-V\0"
245 "Alias for --version-info\0"
246 "--wide\0"
247 "Ignored for GNU readelf compatibility\0"
248 "-W\0"
249 "-X\0"
250 "Alias for --extra-sym-info\0"
251 "-x\0"
252 "Alias for --hex-dump\0"
253 "-z\0"
254 "Alias for --decompress\0"
255 ;
256#ifdef __GNUC__
257#pragma GCC diagnostic pop
258#endif
259
260static constexpr llvm::StringTable
261OptionStrTable = OptionStrTableStorage;
262#undef OPTTABLE_STR_TABLE_CODE
263#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
264
265/////////
266// Tables
267
268#ifdef OPTTABLE_CODE
269static llvm::opt::OptTable::Tables optionTables() {
270 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
271 0 /* prefixes */,
272 1 /* prefixes */, 1 /* '-' */,
273 1 /* prefixes */, 3 /* '--' */
274 };
275
276 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
277 {0, 0},
278 };
279
280 static constexpr unsigned OptionSubCommandIDsTable[] = {
281 0 /* subcommands */
282 };
283
284 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
285 {0, 0, 0, 0, 0},
286 {2674, 0, 0, 0, 0},
287 {4596, 0, 0, 0, 0},
288 {0, 4639, 0, 0, 0},
289 };
290
291 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
292 {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
293 {6 /* kind */, 38, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
294 {6 /* kind */, 61, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
295 {6 /* kind */, 87, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
296 {112 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
297 {120 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
298 {130 /* --addrsig */, 140, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
299 {175 /* --all */, 181, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
300 {368 /* --arch-specific */, 384, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
301 {426 /* --auxiliary-header */, 445, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0},
302 {474 /* -A */, 477, 0, DefaultVis, 1, 0, 9, 0, llvm::opt::Option::FlagClass, 0},
303 {503 /* -a */, 506, 0, DefaultVis, 1, 0, 8, 0, llvm::opt::Option::FlagClass, 0},
304 {522 /* --bb-addr-map */, 536, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
305 {571 /* --call-graph-info */, 589, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
306 {620 /* --cg-profile */, 633, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
307 {668 /* --codeview-ghash */, 685, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
308 {747 /* --codeview-merged-types */, 771, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
309 {811 /* --codeview-subsection-bytes */, 839, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
310 {896 /* --codeview */, 907, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
311 {942 /* --coff-basereloc */, 959, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
312 {982 /* --coff-debug-directory */, 1005, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
313 {1029 /* --coff-directives */, 1047, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
314 {1072 /* --coff-exports */, 1087, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
315 {1108 /* --coff-imports */, 1123, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
316 {1144 /* --coff-load-config */, 1163, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
317 {1183 /* --coff-pseudoreloc */, 1202, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
318 {1261 /* --coff-resources */, 1278, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
319 {1300 /* --coff-tls-directory */, 1321, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
320 {1343 /* -C */, 1346, 0, DefaultVis, 1, 0, 31, 0, llvm::opt::Option::FlagClass, 0},
321 {1367 /* --decompress */, 1380, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
322 {1438 /* --demangle */, 1449, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
323 {1471 /* --dependent-libraries */, 1493, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
324 {1533 /* --dt */, 1538, 0, DefaultVis, 3, 0, 36, 0, llvm::opt::Option::FlagClass, 0},
325 {1559 /* --dyn-relocations */, 1577, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
326 {1628 /* --dyn-symbols */, 1538, 0, DefaultVis, 3, 0, 36, 0, llvm::opt::Option::FlagClass, 0},
327 {1642 /* --dyn-syms */, 1653, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
328 {1686 /* --dynamic-table */, 1702, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
329 {1736 /* --dynamic */, 1746, 0, DefaultVis, 3, 0, 37, 0, llvm::opt::Option::FlagClass, 0},
330 {1772 /* -d */, 1746, 0, DefaultVis, 1, 2, 37, 0, llvm::opt::Option::FlagClass, 0},
331 {1775 /* --elf-cg-profile */, 1792, HelpHidden, DefaultVis, 3, 0, 15, 0, llvm::opt::Option::FlagClass, 0},
332 {1815 /* --elf-hash-histogram */, 1836, HelpHidden, DefaultVis, 3, 0, 60, 0, llvm::opt::Option::FlagClass, 0},
333 {1858 /* --elf-linker-options */, 1879, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
334 {1915 /* --elf-output-style= */, 1935, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
335 {1975 /* --elf-output-style */, 0, 0, DefaultVis, 3, 2, 43, 0, llvm::opt::Option::SeparateClass, 0},
336 {1994 /* --elf-section-groups */, 2015, HelpHidden, DefaultVis, 3, 0, 90, 0, llvm::opt::Option::FlagClass, 0},
337 {2042 /* --exception-section */, 2062, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0},
338 {2100 /* --expand-relocs */, 2116, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
339 {2163 /* --extra-sym-info */, 2180, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
340 {2227 /* -e */, 2230, 0, DefaultVis, 1, 0, 56, 0, llvm::opt::Option::FlagClass, 0},
341 {2250 /* --file-headers */, 2265, HelpHidden, DefaultVis, 3, 0, 51, 0, llvm::opt::Option::FlagClass, 0},
342 {2289 /* --file-header */, 2303, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
343 {2323 /* --gnu-hash-table */, 2340, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
344 {2387 /* -g */, 2015, 0, DefaultVis, 1, 2, 90, 0, llvm::opt::Option::FlagClass, 0},
345 {2390 /* --hash-symbols */, 2405, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
346 {2463 /* --hash-table */, 2476, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
347 {2498 /* --headers */, 2508, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
348 {2583 /* --help */, 2590, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
349 {2608 /* --hex-dump= */, 2620, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0},
350 {2690 /* --hex-dump */, 0, 0, DefaultVis, 3, 0, 58, 1, llvm::opt::Option::SeparateClass, 0},
351 {2701 /* --histogram */, 2713, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
352 {2761 /* -h */, 2265, 0, DefaultVis, 1, 0, 51, 0, llvm::opt::Option::FlagClass, 0},
353 {2764 /* -I */, 1836, 0, DefaultVis, 1, 2, 60, 0, llvm::opt::Option::FlagClass, 0},
354 {2767 /* --loader-section-header */, 2791, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0},
355 {2825 /* --loader-section-relocations */, 2854, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0},
356 {2900 /* --loader-section-symbols */, 2925, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0},
357 {2965 /* -l */, 2968, 0, DefaultVis, 1, 0, 82, 0, llvm::opt::Option::FlagClass, 0},
358 {2996 /* --macho-data-in-code */, 3017, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
359 {3046 /* --macho-dysymtab */, 3063, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
360 {3088 /* --macho-indirect-symbols */, 3113, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
361 {3138 /* --macho-linker-options */, 3161, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
362 {3184 /* --macho-segment */, 3200, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
363 {3224 /* --macho-target-triple */, 3246, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
364 {3276 /* --macho-version-min */, 3296, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0},
365 {3324 /* --memtag */, 3333, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
366 {3408 /* --needed-libs */, 3422, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
367 {3451 /* --no-demangle */, 3465, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
368 {3504 /* --notes */, 3512, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
369 {3526 /* -n */, 3529, 0, DefaultVis, 1, 0, 77, 0, llvm::opt::Option::FlagClass, 0},
370 {3547 /* --offloading */, 3560, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
371 {3606 /* --pretty-pgo-analysis-map */, 3632, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
372 {3700 /* --pretty-print */, 3715, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
373 {3740 /* --program-headers */, 3758, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
374 {3782 /* -p */, 3785, 0, DefaultVis, 1, 0, 105, 1, llvm::opt::Option::JoinedOrSeparateClass, 0},
375 {3809 /* --relocations */, 3823, 0, DefaultVis, 3, 0, 85, 0, llvm::opt::Option::FlagClass, 0},
376 {3842 /* --relocs */, 3851, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
377 {3894 /* -r */, 3823, 0, DefaultVis, 1, 0, 85, 0, llvm::opt::Option::FlagClass, 0},
378 {3897 /* --sd */, 3902, 0, DefaultVis, 3, 0, 88, 0, llvm::opt::Option::FlagClass, 0},
379 {3927 /* --section-data */, 3942, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
380 {4034 /* --section-details */, 4052, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
381 {4080 /* --section-groups */, 4097, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
382 {4120 /* --section-headers */, 4138, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
383 {4162 /* --section-mapping=false */, 4186, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
384 {4231 /* --section-mapping */, 4249, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
385 {4288 /* --section-relocations */, 4310, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
386 {4401 /* --section-symbols */, 4419, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
387 {4506 /* --sections */, 4517, 0, DefaultVis, 3, 0, 91, 0, llvm::opt::Option::FlagClass, 0},
388 {4545 /* --segments */, 2968, 0, DefaultVis, 3, 2, 82, 0, llvm::opt::Option::FlagClass, 0},
389 {4556 /* --sframe= */, 4566, 0, DefaultVis, 3, 2, 0, 2, llvm::opt::Option::JoinedClass, 0},
390 {4603 /* --sframe */, 4612, 0, DefaultVis, 3, 2, 98, 3, llvm::opt::Option::FlagClass, 0},
391 {4648 /* --sort-symbols= */, 4664, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
392 {4726 /* --sort-symbols */, 0, 0, DefaultVis, 3, 0, 100, 0, llvm::opt::Option::SeparateClass, 0},
393 {4741 /* --sr */, 4746, 0, DefaultVis, 3, 0, 94, 0, llvm::opt::Option::FlagClass, 0},
394 {4778 /* --stack-sizes */, 4792, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
395 {4885 /* --stackmap */, 4896, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
396 {4933 /* --string-dump= */, 4948, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0},
397 {5002 /* --string-dump */, 0, 0, DefaultVis, 3, 0, 105, 1, llvm::opt::Option::SeparateClass, 0},
398 {5016 /* --string-table */, 5031, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
399 {5082 /* --st */, 5087, 0, DefaultVis, 3, 0, 95, 0, llvm::opt::Option::FlagClass, 0},
400 {5115 /* --symbols */, 5125, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
401 {5225 /* --syms */, 5232, 0, DefaultVis, 3, 0, 109, 0, llvm::opt::Option::FlagClass, 0},
402 {5252 /* -S */, 4517, 0, DefaultVis, 1, 0, 91, 0, llvm::opt::Option::FlagClass, 0},
403 {5255 /* -s */, 5232, 0, DefaultVis, 1, 0, 109, 0, llvm::opt::Option::FlagClass, 0},
404 {5258 /* -t */, 5261, 0, DefaultVis, 1, 0, 89, 0, llvm::opt::Option::FlagClass, 0},
405 {5289 /* --unwind-show-wod-pool */, 5312, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
406 {5402 /* --unwind */, 5411, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
407 {5438 /* -u */, 5441, 0, DefaultVis, 1, 0, 115, 0, llvm::opt::Option::FlagClass, 0},
408 {5460 /* --version-info */, 5475, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
409 {5500 /* --version */, 5510, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
410 {5530 /* -V */, 5533, 0, DefaultVis, 1, 2, 117, 0, llvm::opt::Option::FlagClass, 0},
411 {5558 /* --wide */, 5565, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
412 {5603 /* -W */, 5565, 0, DefaultVis, 1, 0, 120, 0, llvm::opt::Option::FlagClass, 0},
413 {5606 /* -X */, 5609, 0, DefaultVis, 1, 2, 48, 0, llvm::opt::Option::FlagClass, 0},
414 {5636 /* -x */, 5639, 0, DefaultVis, 1, 0, 58, 1, llvm::opt::Option::JoinedOrSeparateClass, 0},
415 {5660 /* -z */, 5663, 0, DefaultVis, 1, 0, 30, 0, llvm::opt::Option::FlagClass, 0},
416 };
417
418 return {OptionStrTableStorage, OptionPrefixesTable,
419 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
420}
421#undef OPTTABLE_CODE
422#endif // OPTTABLE_CODE
423
424/////////
425// ValuesCode
426
427#ifdef OPTTABLE_VALUES_CODE
428static llvm::StringRef getOptionValuesCode(unsigned ID) {
429 switch (ID) {
430 }
431 return {};
432}
433#undef OPTTABLE_VALUES_CODE
434#endif // OPTTABLE_VALUES_CODE
435/////////
436// Groups
437
438#ifdef OPTION
439OPTION(0 /* no prefixes */, 6 /* kind */, grp_coff, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
440OPTION(0 /* no prefixes */, 6 /* kind */, grp_elf, Group, INVALID, INVALID, 0, 0, 0, 0, 38, 0, 0, 0, 0)
441OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 61, 0, 0, 0, 0)
442OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff, Group, INVALID, INVALID, 0, 0, 0, 0, 87, 0, 0, 0, 0)
443
444//////////
445// Options
446
447OPTION(0, 112 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
448OPTION(0, 120 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
449OPTION(3, 130 /* --addrsig */, addrsig, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 140, 0, 0, 0, 0)
450OPTION(3, 175 /* --all */, all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 181, 0, 0, 0, 0)
451OPTION(3, 368 /* --arch-specific */, arch_specific, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 384, 0, 0, 0, 0)
452OPTION(3, 426 /* --auxiliary-header */, auxiliary_header, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 445, 0, 0, 0, 0)
453OPTION(1, 474 /* -A */, anonymous_19, Flag, INVALID, arch_specific, 0, 0, DefaultVis, 0, 477, 0, 0, 0, 0)
454OPTION(1, 503 /* -a */, anonymous_20, Flag, INVALID, all, 0, 0, DefaultVis, 0, 506, 0, 0, 0, 0)
455OPTION(3, 522 /* --bb-addr-map */, bb_addr_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 536, 0, 0, 0, 0)
456OPTION(3, 571 /* --call-graph-info */, call_graph_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 589, 0, 0, 0, 0)
457OPTION(3, 620 /* --cg-profile */, cg_profile, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 633, 0, 0, 0, 0)
458OPTION(3, 668 /* --codeview-ghash */, codeview_ghash, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 685, 0, 0, 0, 0)
459OPTION(3, 747 /* --codeview-merged-types */, codeview_merged_types, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 771, 0, 0, 0, 0)
460OPTION(3, 811 /* --codeview-subsection-bytes */, codeview_subsection_bytes, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 839, 0, 0, 0, 0)
461OPTION(3, 896 /* --codeview */, codeview, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 907, 0, 0, 0, 0)
462OPTION(3, 942 /* --coff-basereloc */, coff_basereloc, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 959, 0, 0, 0, 0)
463OPTION(3, 982 /* --coff-debug-directory */, coff_debug_directory, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1005, 0, 0, 0, 0)
464OPTION(3, 1029 /* --coff-directives */, coff_directives, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1047, 0, 0, 0, 0)
465OPTION(3, 1072 /* --coff-exports */, coff_exports, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1087, 0, 0, 0, 0)
466OPTION(3, 1108 /* --coff-imports */, coff_imports, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1123, 0, 0, 0, 0)
467OPTION(3, 1144 /* --coff-load-config */, coff_load_config, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1163, 0, 0, 0, 0)
468OPTION(3, 1183 /* --coff-pseudoreloc */, coff_pseudoreloc, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1202, 0, 0, 0, 0)
469OPTION(3, 1261 /* --coff-resources */, coff_resources, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1278, 0, 0, 0, 0)
470OPTION(3, 1300 /* --coff-tls-directory */, coff_tls_directory, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1321, 0, 0, 0, 0)
471OPTION(1, 1343 /* -C */, anonymous_21, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 1346, 0, 0, 0, 0)
472OPTION(3, 1367 /* --decompress */, decompress, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1380, 0, 0, 0, 0)
473OPTION(3, 1438 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1449, 0, 0, 0, 0)
474OPTION(3, 1471 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1493, 0, 0, 0, 0)
475OPTION(3, 1533 /* --dt */, anonymous_5, Flag, INVALID, dyn_syms, 0, 0, DefaultVis, 0, 1538, 0, 0, 0, 0)
476OPTION(3, 1559 /* --dyn-relocations */, dyn_relocations, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1577, 0, 0, 0, 0)
477OPTION(3, 1628 /* --dyn-symbols */, anonymous_9, Flag, INVALID, dyn_syms, 0, 0, DefaultVis, 0, 1538, 0, 0, 0, 0)
478OPTION(3, 1642 /* --dyn-syms */, dyn_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1653, 0, 0, 0, 0)
479OPTION(3, 1686 /* --dynamic-table */, dynamic_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1702, 0, 0, 0, 0)
480OPTION(3, 1736 /* --dynamic */, anonymous_10, Flag, INVALID, dynamic_table, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0)
481OPTION(1, 1772 /* -d */, anonymous_22, Flag, grp_elf, dynamic_table, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0)
482OPTION(3, 1775 /* --elf-cg-profile */, anonymous_11, Flag, INVALID, cg_profile, 0, HelpHidden, DefaultVis, 0, 1792, 0, 0, 0, 0)
483OPTION(3, 1815 /* --elf-hash-histogram */, anonymous_12, Flag, INVALID, histogram, 0, HelpHidden, DefaultVis, 0, 1836, 0, 0, 0, 0)
484OPTION(3, 1858 /* --elf-linker-options */, elf_linker_options, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1879, 0, 0, 0, 0)
485OPTION(3, 1915 /* --elf-output-style= */, elf_output_style_EQ, Joined, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1935, 0, 0, 0, 0)
486OPTION(3, 1975 /* --elf-output-style */, anonymous_3, Separate, grp_elf, elf_output_style_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
487OPTION(3, 1994 /* --elf-section-groups */, anonymous_13, Flag, INVALID, section_groups, 0, HelpHidden, DefaultVis, 0, 2015, 0, 0, 0, 0)
488OPTION(3, 2042 /* --exception-section */, exception_section, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2062, 0, 0, 0, 0)
489OPTION(3, 2100 /* --expand-relocs */, expand_relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2116, 0, 0, 0, 0)
490OPTION(3, 2163 /* --extra-sym-info */, extra_sym_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2180, 0, 0, 0, 0)
491OPTION(1, 2227 /* -e */, anonymous_23, Flag, INVALID, headers, 0, 0, DefaultVis, 0, 2230, 0, 0, 0, 0)
492OPTION(3, 2250 /* --file-headers */, anonymous_14, Flag, INVALID, file_header, 0, HelpHidden, DefaultVis, 0, 2265, 0, 0, 0, 0)
493OPTION(3, 2289 /* --file-header */, file_header, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2303, 0, 0, 0, 0)
494OPTION(3, 2323 /* --gnu-hash-table */, gnu_hash_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2340, 0, 0, 0, 0)
495OPTION(1, 2387 /* -g */, anonymous_24, Flag, grp_elf, section_groups, 0, 0, DefaultVis, 0, 2015, 0, 0, 0, 0)
496OPTION(3, 2390 /* --hash-symbols */, hash_symbols, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2405, 0, 0, 0, 0)
497OPTION(3, 2463 /* --hash-table */, hash_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2476, 0, 0, 0, 0)
498OPTION(3, 2498 /* --headers */, headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2508, 0, 0, 0, 0)
499OPTION(3, 2583 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2590, 0, 0, 0, 0)
500OPTION(3, 2608 /* --hex-dump= */, hex_dump_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2620, 0, 2674, 0, 0)
501OPTION(3, 2690 /* --hex-dump */, anonymous_0, Separate, INVALID, hex_dump_EQ, 0, 0, DefaultVis, 0, 0, 0, 2674, 0, 0)
502OPTION(3, 2701 /* --histogram */, histogram, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2713, 0, 0, 0, 0)
503OPTION(1, 2761 /* -h */, anonymous_25, Flag, INVALID, file_header, 0, 0, DefaultVis, 0, 2265, 0, 0, 0, 0)
504OPTION(1, 2764 /* -I */, anonymous_26, Flag, grp_elf, histogram, 0, 0, DefaultVis, 0, 1836, 0, 0, 0, 0)
505OPTION(3, 2767 /* --loader-section-header */, loader_section_header, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2791, 0, 0, 0, 0)
506OPTION(3, 2825 /* --loader-section-relocations */, loader_section_relocations, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2854, 0, 0, 0, 0)
507OPTION(3, 2900 /* --loader-section-symbols */, loader_section_symbols, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2925, 0, 0, 0, 0)
508OPTION(1, 2965 /* -l */, anonymous_27, Flag, INVALID, program_headers, 0, 0, DefaultVis, 0, 2968, 0, 0, 0, 0)
509OPTION(3, 2996 /* --macho-data-in-code */, macho_data_in_code, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3017, 0, 0, 0, 0)
510OPTION(3, 3046 /* --macho-dysymtab */, macho_dysymtab, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3063, 0, 0, 0, 0)
511OPTION(3, 3088 /* --macho-indirect-symbols */, macho_indirect_symbols, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3113, 0, 0, 0, 0)
512OPTION(3, 3138 /* --macho-linker-options */, macho_linker_options, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3161, 0, 0, 0, 0)
513OPTION(3, 3184 /* --macho-segment */, macho_segment, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3200, 0, 0, 0, 0)
514OPTION(3, 3224 /* --macho-target-triple */, macho_target_triple, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3246, 0, 0, 0, 0)
515OPTION(3, 3276 /* --macho-version-min */, macho_version_min, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3296, 0, 0, 0, 0)
516OPTION(3, 3324 /* --memtag */, memtag, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3333, 0, 0, 0, 0)
517OPTION(3, 3408 /* --needed-libs */, needed_libs, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3422, 0, 0, 0, 0)
518OPTION(3, 3451 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3465, 0, 0, 0, 0)
519OPTION(3, 3504 /* --notes */, notes, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3512, 0, 0, 0, 0)
520OPTION(1, 3526 /* -n */, anonymous_28, Flag, INVALID, notes, 0, 0, DefaultVis, 0, 3529, 0, 0, 0, 0)
521OPTION(3, 3547 /* --offloading */, offloading, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3560, 0, 0, 0, 0)
522OPTION(3, 3606 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3632, 0, 0, 0, 0)
523OPTION(3, 3700 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3715, 0, 0, 0, 0)
524OPTION(3, 3740 /* --program-headers */, program_headers, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3758, 0, 0, 0, 0)
525OPTION(1, 3782 /* -p */, anonymous_29, JoinedOrSeparate, INVALID, string_dump_EQ, 0, 0, DefaultVis, 0, 3785, 0, 2674, 0, 0)
526OPTION(3, 3809 /* --relocations */, anonymous_15, Flag, INVALID, relocs, 0, 0, DefaultVis, 0, 3823, 0, 0, 0, 0)
527OPTION(3, 3842 /* --relocs */, relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3851, 0, 0, 0, 0)
528OPTION(1, 3894 /* -r */, anonymous_30, Flag, INVALID, relocs, 0, 0, DefaultVis, 0, 3823, 0, 0, 0, 0)
529OPTION(3, 3897 /* --sd */, anonymous_6, Flag, INVALID, section_data, 0, 0, DefaultVis, 0, 3902, 0, 0, 0, 0)
530OPTION(3, 3927 /* --section-data */, section_data, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3942, 0, 0, 0, 0)
531OPTION(3, 4034 /* --section-details */, section_details, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4052, 0, 0, 0, 0)
532OPTION(3, 4080 /* --section-groups */, section_groups, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 4097, 0, 0, 0, 0)
533OPTION(3, 4120 /* --section-headers */, section_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4138, 0, 0, 0, 0)
534OPTION(3, 4162 /* --section-mapping=false */, section_mapping_EQ_false, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 4186, 0, 0, 0, 0)
535OPTION(3, 4231 /* --section-mapping */, section_mapping, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4249, 0, 0, 0, 0)
536OPTION(3, 4288 /* --section-relocations */, section_relocations, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4310, 0, 0, 0, 0)
537OPTION(3, 4401 /* --section-symbols */, section_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4419, 0, 0, 0, 0)
538OPTION(3, 4506 /* --sections */, anonymous_16, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 4517, 0, 0, 0, 0)
539OPTION(3, 4545 /* --segments */, anonymous_17, Flag, grp_elf, program_headers, 0, 0, DefaultVis, 0, 2968, 0, 0, 0, 0)
540OPTION(3, 4556 /* --sframe= */, sframe_EQ, Joined, grp_elf, INVALID, 0, 0, DefaultVis, 0, 4566, 0, 4596, 0, 0)
541OPTION(3, 4603 /* --sframe */, sframe, Flag, grp_elf, sframe_EQ, 4639, 0, DefaultVis, 0, 4612, 0, 0, 0, 0)
542OPTION(3, 4648 /* --sort-symbols= */, sort_symbols_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4664, 0, 0, 0, 0)
543OPTION(3, 4726 /* --sort-symbols */, anonymous_1, Separate, INVALID, sort_symbols_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
544OPTION(3, 4741 /* --sr */, anonymous_8, Flag, INVALID, section_relocations, 0, 0, DefaultVis, 0, 4746, 0, 0, 0, 0)
545OPTION(3, 4778 /* --stack-sizes */, stack_sizes, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4792, 0, 0, 0, 0)
546OPTION(3, 4885 /* --stackmap */, stackmap, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4896, 0, 0, 0, 0)
547OPTION(3, 4933 /* --string-dump= */, string_dump_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4948, 0, 2674, 0, 0)
548OPTION(3, 5002 /* --string-dump */, anonymous_2, Separate, INVALID, string_dump_EQ, 0, 0, DefaultVis, 0, 0, 0, 2674, 0, 0)
549OPTION(3, 5016 /* --string-table */, string_table, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5031, 0, 0, 0, 0)
550OPTION(3, 5082 /* --st */, anonymous_7, Flag, INVALID, section_symbols, 0, 0, DefaultVis, 0, 5087, 0, 0, 0, 0)
551OPTION(3, 5115 /* --symbols */, symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5125, 0, 0, 0, 0)
552OPTION(3, 5225 /* --syms */, anonymous_18, Flag, INVALID, symbols, 0, 0, DefaultVis, 0, 5232, 0, 0, 0, 0)
553OPTION(1, 5252 /* -S */, anonymous_31, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 4517, 0, 0, 0, 0)
554OPTION(1, 5255 /* -s */, anonymous_32, Flag, INVALID, symbols, 0, 0, DefaultVis, 0, 5232, 0, 0, 0, 0)
555OPTION(1, 5258 /* -t */, anonymous_33, Flag, INVALID, section_details, 0, 0, DefaultVis, 0, 5261, 0, 0, 0, 0)
556OPTION(3, 5289 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5312, 0, 0, 0, 0)
557OPTION(3, 5402 /* --unwind */, unwind, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5411, 0, 0, 0, 0)
558OPTION(1, 5438 /* -u */, anonymous_34, Flag, INVALID, unwind, 0, 0, DefaultVis, 0, 5441, 0, 0, 0, 0)
559OPTION(3, 5460 /* --version-info */, version_info, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 5475, 0, 0, 0, 0)
560OPTION(3, 5500 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5510, 0, 0, 0, 0)
561OPTION(1, 5530 /* -V */, anonymous_36, Flag, grp_elf, version_info, 0, 0, DefaultVis, 0, 5533, 0, 0, 0, 0)
562OPTION(3, 5558 /* --wide */, wide, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5565, 0, 0, 0, 0)
563OPTION(1, 5603 /* -W */, anonymous_4, Flag, INVALID, wide, 0, 0, DefaultVis, 0, 5565, 0, 0, 0, 0)
564OPTION(1, 5606 /* -X */, anonymous_35, Flag, grp_elf, extra_sym_info, 0, 0, DefaultVis, 0, 5609, 0, 0, 0, 0)
565OPTION(1, 5636 /* -x */, anonymous_37, JoinedOrSeparate, INVALID, hex_dump_EQ, 0, 0, DefaultVis, 0, 5639, 0, 2674, 0, 0)
566OPTION(1, 5660 /* -z */, anonymous_38, Flag, INVALID, decompress, 0, 0, DefaultVis, 0, 5663, 0, 0, 0, 0)
567#endif // OPTION
568
569#ifdef SIMPLE_ENUM_VALUE_TABLE
570
571struct SimpleEnumValue {
572 const char *Name;
573 unsigned Value;
574};
575
576struct SimpleEnumValueTable {
577 const SimpleEnumValue *Table;
578 unsigned Size;
579};
580static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
581static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
582#endif // SIMPLE_ENUM_VALUE_TABLE
583