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 "llvm-objdump MachO Specific Options\0"
24 "<input>\0"
25 "<unknown>\0"
26 "--adjust-vma=\0"
27 "Increase the displayed address by the specified offset\0"
28 "offset\0"
29 "--all-headers\0"
30 "Display all available header information, relocation entries and the symbol table\0"
31 "--arch-name=\0"
32 "Target arch to disassemble for, see --version for available targets\0"
33 "--arch=\0"
34 "architecture(s) from a Mach-O file to dump\0"
35 "--archive-headers\0"
36 "Display archive header information\0"
37 "--archive-member-offsets\0"
38 "Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)\0"
39 "--arch\0"
40 "-a\0"
41 "Alias for --archive-headers\0"
42 "--bind\0"
43 "Display mach-o binding info\0"
44 "--build-id=\0"
45 "Build ID to look up. Once found, added as an input file\0"
46 "<hex>\0"
47 "--build-id\0"
48 "--chained-fixups\0"
49 "Print chained fixup information (requires --macho)\0"
50 "-C\0"
51 "Alias for --demangle\0"
52 "--data-in-code\0"
53 "Print the data in code table for Mach-O objects (requires --macho)\0"
54 "--debug-file-directory=\0"
55 "Path to directory where to look for debug files\0"
56 "<dir>\0"
57 "--debug-file-directory\0"
58 "--debug-indent=\0"
59 "Distance to indent the source-level variable and inlined function display, relative to the start of the disassembly\0"
60 "--debug-inlined-funcs=\0"
61 "Print the locations of inlined functions alongside disassembly. Supported formats: ascii, limits-only, and unicode (default)\0"
62 "ascii,limits-only,unicode\0"
63 "--debug-inlined-funcs\0"
64 "unicode\0"
65 "\0"
66 "--debug-vars=\0"
67 "Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)\0"
68 "ascii,unicode\0"
69 "--debug-vars\0"
70 "--debuginfod\0"
71 "Use debuginfod to find debug files\0"
72 "--demangle\0"
73 "Demangle symbol names\0"
74 "--dis-symname\0"
75 "disassemble just this symbol's instructions (requires --macho)\0"
76 "--disassemble-all\0"
77 "Disassemble all sections found in the input files\0"
78 "--disassemble-symbols=\0"
79 "Comma-separated list of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names\0"
80 "--disassemble-zeroes\0"
81 "Do not skip blocks of zeroes when disassembling\0"
82 "--disassemble=\0"
83 "Disassemble a single symbol. May be specified multiple times. Accept demangled names when --demangle is specified, otherwise accept mangled names\0"
84 "--disassembler-color=\0"
85 "Enable or disable disassembler color output. Valid options are \"on\", \"off\" and \"terminal\" (default)\0"
86 "mode\0"
87 "--disassembler-options=\0"
88 "Pass target specific disassembler options\0"
89 "options\0"
90 "--disassemble\0"
91 "Disassemble all executable sections found in the input files\0"
92 "--dsym=\0"
93 "Use .dSYM file for debug info\0"
94 "--dsym\0"
95 "--dwarf=\0"
96 "Dump the specified DWARF debug sections. The only supported value is 'frames'\0"
97 "frames\0"
98 "--dyld-info\0"
99 "Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires --macho)\0"
100 "--dylib-id\0"
101 "Print the shared library's id for the dylib Mach-O file (requires --macho)\0"
102 "--dylibs-used\0"
103 "Print the shared libraries used for linked Mach-O files (requires --macho)\0"
104 "--dynamic-reloc\0"
105 "Display the dynamic relocation entries in the file\0"
106 "--dynamic-syms\0"
107 "Display the contents of the dynamic symbol table\0"
108 "-D\0"
109 "Alias for --disassemble-all\0"
110 "-d\0"
111 "Alias for --disassemble\0"
112 "--exports-trie\0"
113 "Display mach-o exported symbols\0"
114 "--fault-map-section\0"
115 "Display the content of the fault map section\0"
116 "--file-headers\0"
117 "Display the contents of the overall file header\0"
118 "--full-contents\0"
119 "Display the content of each section\0"
120 "--full-leading-addr\0"
121 "Print full leading address\0"
122 "--function-starts=\0"
123 "Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires --macho)\0"
124 "addrs,names,both\0"
125 "--function-starts\0"
126 "addrs\0"
127 "\0"
128 "-f\0"
129 "Alias for --file-headers\0"
130 "-g\0"
131 "Print line information from debug info if available\0"
132 "--headers\0"
133 "Alias for --section-headers\0"
134 "--help-hidden\0"
135 "Display all available options\0"
136 "--help\0"
137 "Display available options (--help-hidden for more)\0"
138 "-h\0"
139 "--indirect-symbols\0"
140 "Print indirect symbol table for Mach-O objects (requires --macho)\0"
141 "--info-plist\0"
142 "Print the info plist section as strings for Mach-O objects (requires --macho)\0"
143 "-j\0"
144 "Alias for --section\0"
145 "--lazy-bind\0"
146 "Display mach-o lazy binding info\0"
147 "--line-numbers\0"
148 "When disassembling, display source line numbers. Implies --disassemble\0"
149 "--link-opt-hints\0"
150 "Print the linker optimization hints for Mach-O objects (requires --macho)\0"
151 "-l\0"
152 "Alias for --line-numbers\0"
153 "--macho\0"
154 "Use MachO specific object file parser\0"
155 "--mattr=\0"
156 "Target specific attributes (--mattr=help for details)\0"
157 "a1,+a2,-a3,...\0"
158 "--mcpu=\0"
159 "Target a specific cpu type (--mcpu=help for details)\0"
160 "cpu-name\0"
161 "-mllvm=\0"
162 "-mllvm\0"
163 "Specify an argument to forward to LLVM's CommandLine library\0"
164 "<arg>\0"
165 "-M\0"
166 "Alias for --disassembler-options=\0"
167 "-m\0"
168 "Alias for --macho\0"
169 "--no-addresses\0"
170 "Alias for --no-leading-addr\0"
171 "--no-debuginfod\0"
172 "Don't use debuginfod to find debug files\0"
173 "--no-leading-addr\0"
174 "When disassembling, do not print leading addresses for instructions or inline relocations\0"
175 "--no-leading-headers\0"
176 "Print no leading headers\0"
177 "--no-print-imm-hex\0"
178 "Do not use hex format for immediate values\0"
179 "--no-show-raw-insn\0"
180 "When disassembling instructions, do not print the instruction bytes.\0"
181 "--no-symbolic-operands\0"
182 "do not symbolic operands when disassembling (requires --macho)\0"
183 "--no-symbolize-operands\0"
184 "Do not symbolize instruction operands when disassembling\0"
185 "--non-verbose\0"
186 "Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)\0"
187 "--objc-meta-data\0"
188 "Print the Objective-C runtime meta data for Mach-O files (requires --macho)\0"
189 "--offloading\0"
190 "Display the content of the offloading section\0"
191 "--prefix-strip=\0"
192 "Strip out initial directories from absolute paths. No effect without --prefix\0"
193 "prefix\0"
194 "--prefix-strip\0"
195 "--prefix=\0"
196 "Add prefix to absolute paths\0"
197 "--prefix\0"
198 "--pretty-pgo-analysis-map\0"
199 "Display PGO analysis values with formatting rather than raw numbers\0"
200 "--print-imm-hex=false\0"
201 "--print-imm-hex\0"
202 "Use hex format for immediate values (default)\0"
203 "--private-headers\0"
204 "Display format specific file headers\0"
205 "--private-header\0"
206 "Display only the first format specific file header\0"
207 "-p\0"
208 "Alias for --private-headers\0"
209 "--raw-clang-ast\0"
210 "Dump the raw binary contents of the clang AST section\0"
211 "--rebase\0"
212 "Display mach-o rebasing info\0"
213 "--reloc\0"
214 "Display the relocation entries in the file\0"
215 "--rpaths\0"
216 "Print the runtime search paths for the Mach-O file (requires --macho)\0"
217 "-R\0"
218 "Alias for --dynamic-reloc\0"
219 "-r\0"
220 "Alias for --reloc\0"
221 "--section-headers\0"
222 "Display summaries of the headers for each section.\0"
223 "--section=\0"
224 "Operate on the specified sections only. With --macho dump segment,section\0"
225 "--section\0"
226 "--show-all-symbols\0"
227 "Show all symbols during disassembly, even if multiple symbols are defined at the same location\0"
228 "--show-lma\0"
229 "Display LMA column when dumping ELF section headers\0"
230 "--source-dir\0"
231 "Add a directory to the front of the source search path when looking up source files. May be specified multiple times\0"
232 "-source-dir\0"
233 "--source\0"
234 "When disassembling, display source interleaved with the disassembly. Implies --disassemble\0"
235 "--start-address=\0"
236 "Set the start address for disassembling, printing relocations and printing symbols\0"
237 "address\0"
238 "--stop-address=\0"
239 "Set the stop address for disassembling, printing relocations and printing symbols\0"
240 "--substitute-path\0"
241 "Replace <from> with <to> at the start of the directory part of source file paths when looking up sources. The rule is applied only if <from> ends at a directory separator in the path. May be specified multiple times\0"
242 "<from> <to>\0"
243 "--symbol-description\0"
244 "Add symbol description for disassembly. This option is for XCOFF files only\0"
245 "--symbolize-operands\0"
246 "Symbolize instruction operands when disassembling (default for BPF)\0"
247 "--syms\0"
248 "Display the symbol table\0"
249 "-S\0"
250 "Alias for --source\0"
251 "-s\0"
252 "Alias for --full-contents\0"
253 "--traceback-table\0"
254 "Decode traceback table in disassembly. Implies --disassemble. This option is for XCOFF files only\0"
255 "--triple=\0"
256 "Target triple to disassemble for, see --version for available targets\0"
257 "--triple\0"
258 "-T\0"
259 "Alias for --dynamic-syms\0"
260 "-t\0"
261 "Alias for --syms\0"
262 "--universal-headers\0"
263 "Print Mach-O universal headers (requires --macho)\0"
264 "--unwind-info\0"
265 "Display unwind information\0"
266 "--unwind-show-wod-pool\0"
267 "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind-info)\0"
268 "-u\0"
269 "Alias for --unwind-info\0"
270 "--version\0"
271 "Display the version of this program\0"
272 "-v\0"
273 "Alias for --version\0"
274 "--weak-bind\0"
275 "Display mach-o weak binding info\0"
276 "--wide\0"
277 "Ignored for compatibility with GNU objdump\0"
278 "-w\0"
279 "--x86-asm-syntax=att\0"
280 "Emit AT&T-style disassembly\0"
281 "--x86-asm-syntax=intel\0"
282 "Emit Intel-style disassembly\0"
283 "-x\0"
284 "Alias for --all-headers\0"
285 "-z\0"
286 "Alias for --disassemble-zeroes\0"
287 ;
288#ifdef __GNUC__
289#pragma GCC diagnostic pop
290#endif
291
292static constexpr llvm::StringTable
293OptionStrTable = OptionStrTableStorage;
294#undef OPTTABLE_STR_TABLE_CODE
295#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
296
297/////////
298// Tables
299
300#ifdef OPTTABLE_CODE
301static llvm::opt::OptTable::Tables optionTables() {
302 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
303 0 /* prefixes */,
304 1 /* prefixes */, 1 /* '-' */,
305 1 /* prefixes */, 3 /* '--' */
306 };
307
308 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
309 {0, 0},
310 };
311
312 static constexpr unsigned OptionSubCommandIDsTable[] = {
313 0 /* subcommands */
314 };
315
316 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
317 {0, 0, 0, 0, 0},
318 {134, 0, 0, 0, 0},
319 {689, 0, 0, 0, 0},
320 {952, 0, 0, 0, 0},
321 {0, 0, 1261, 0, 0},
322 {0, 1309, 0, 0, 0},
323 {0, 0, 1470, 0, 0},
324 {2230, 0, 0, 0, 0},
325 {2301, 0, 0, 0, 0},
326 {0, 0, 2516, 0, 0},
327 {0, 0, 3423, 0, 0},
328 {0, 3458, 0, 0, 0},
329 {4249, 0, 0, 0, 0},
330 {4325, 0, 0, 0, 0},
331 {4410, 0, 0, 0, 0},
332 {5389, 0, 0, 0, 0},
333 {6762, 0, 0, 0, 0},
334 {7102, 0, 0, 0, 0},
335 };
336
337 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
338 {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
339 {47 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
340 {55 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
341 {65 /* --adjust-vma= */, 79, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0},
342 {141 /* --all-headers */, 155, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
343 {237 /* --arch-name= */, 250, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
344 {318 /* --arch= */, 326, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0},
345 {369 /* --archive-headers */, 387, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
346 {422 /* --archive-member-offsets */, 447, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
347 {548 /* --arch */, 0, 0, DefaultVis, 3, 1, 7, 0, llvm::opt::Option::SeparateClass, 0},
348 {555 /* -a */, 558, 0, DefaultVis, 1, 0, 8, 0, llvm::opt::Option::FlagClass, 0},
349 {586 /* --bind */, 593, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
350 {621 /* --build-id= */, 633, 0, DefaultVis, 3, 0, 14, 2, llvm::opt::Option::JoinedClass, 0},
351 {695 /* --build-id */, 0, 0, DefaultVis, 3, 0, 0, 2, llvm::opt::Option::SeparateClass, 0},
352 {706 /* --chained-fixups */, 723, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
353 {774 /* -C */, 777, 0, DefaultVis, 1, 0, 26, 0, llvm::opt::Option::FlagClass, 0},
354 {798 /* --data-in-code */, 813, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
355 {880 /* --debug-file-directory= */, 904, 0, DefaultVis, 3, 0, 19, 3, llvm::opt::Option::JoinedClass, 0},
356 {958 /* --debug-file-directory */, 0, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::SeparateClass, 0},
357 {981 /* --debug-indent= */, 997, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
358 {1113 /* --debug-inlined-funcs= */, 1136, 0, DefaultVis, 3, 0, 0, 4, llvm::opt::Option::JoinedClass, 0},
359 {1287 /* --debug-inlined-funcs */, 0, 0, DefaultVis, 3, 0, 21, 5, llvm::opt::Option::FlagClass, 0},
360 {1318 /* --debug-vars= */, 1332, 0, DefaultVis, 3, 0, 0, 6, llvm::opt::Option::JoinedClass, 0},
361 {1484 /* --debug-vars */, 0, 0, DefaultVis, 3, 0, 23, 5, llvm::opt::Option::FlagClass, 0},
362 {1497 /* --debuginfod */, 1510, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
363 {1545 /* --demangle */, 1556, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
364 {1578 /* --dis-symname */, 1592, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::SeparateClass, 0},
365 {1655 /* --disassemble-all */, 1673, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
366 {1723 /* --disassemble-symbols= */, 1746, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
367 {1878 /* --disassemble-zeroes */, 1899, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
368 {1947 /* --disassemble= */, 1962, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
369 {2108 /* --disassembler-color= */, 2130, 0, DefaultVis, 3, 0, 0, 7, llvm::opt::Option::JoinedClass, 0},
370 {2235 /* --disassembler-options= */, 2259, 0, DefaultVis, 3, 0, 0, 8, llvm::opt::Option::JoinedClass, 0},
371 {2309 /* --disassemble */, 2323, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
372 {2384 /* --dsym= */, 2392, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0},
373 {2422 /* --dsym */, 0, 0, DefaultVis, 3, 1, 35, 0, llvm::opt::Option::SeparateClass, 0},
374 {2429 /* --dwarf= */, 2438, 0, DefaultVis, 3, 0, 0, 9, llvm::opt::Option::JoinedClass, 0},
375 {2523 /* --dyld-info */, 2535, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
376 {2657 /* --dylib-id */, 2668, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
377 {2743 /* --dylibs-used */, 2757, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
378 {2832 /* --dynamic-reloc */, 2848, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
379 {2899 /* --dynamic-syms */, 2914, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
380 {2963 /* -D */, 2966, 0, DefaultVis, 1, 0, 28, 0, llvm::opt::Option::FlagClass, 0},
381 {2994 /* -d */, 2997, 0, DefaultVis, 1, 0, 34, 0, llvm::opt::Option::FlagClass, 0},
382 {3021 /* --exports-trie */, 3036, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
383 {3068 /* --fault-map-section */, 3088, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
384 {3133 /* --file-headers */, 3148, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
385 {3196 /* --full-contents */, 3212, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
386 {3248 /* --full-leading-addr */, 3268, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
387 {3295 /* --function-starts= */, 3314, 0, DefaultVis, 3, 1, 0, 10, llvm::opt::Option::JoinedClass, 0},
388 {3440 /* --function-starts */, 0, 0, DefaultVis, 3, 1, 50, 11, llvm::opt::Option::FlagClass, 0},
389 {3465 /* -f */, 3468, 0, DefaultVis, 1, 0, 47, 0, llvm::opt::Option::FlagClass, 0},
390 {3493 /* -g */, 3496, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
391 {3548 /* --headers */, 3558, 0, DefaultVis, 3, 0, 99, 0, llvm::opt::Option::FlagClass, 0},
392 {3586 /* --help-hidden */, 3600, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
393 {3630 /* --help */, 3637, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
394 {3688 /* -h */, 3558, 0, DefaultVis, 1, 0, 99, 0, llvm::opt::Option::FlagClass, 0},
395 {3691 /* --indirect-symbols */, 3710, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
396 {3776 /* --info-plist */, 3789, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
397 {3867 /* -j */, 3870, 0, DefaultVis, 1, 0, 100, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
398 {3890 /* --lazy-bind */, 3902, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
399 {3935 /* --line-numbers */, 3950, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
400 {4021 /* --link-opt-hints */, 4038, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
401 {4112 /* -l */, 4115, 0, DefaultVis, 1, 0, 62, 0, llvm::opt::Option::FlagClass, 0},
402 {4140 /* --macho */, 4148, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
403 {4186 /* --mattr= */, 4195, 0, DefaultVis, 3, 0, 0, 12, llvm::opt::Option::JoinedClass, 0},
404 {4264 /* --mcpu= */, 4272, 0, DefaultVis, 3, 0, 0, 13, llvm::opt::Option::JoinedClass, 0},
405 {4334 /* -mllvm= */, 0, 0, DefaultVis, 1, 0, 69, 0, llvm::opt::Option::JoinedClass, 0},
406 {4342 /* -mllvm */, 4349, 0, DefaultVis, 1, 0, 0, 14, llvm::opt::Option::SeparateClass, 0},
407 {4416 /* -M */, 4419, 0, DefaultVis, 1, 0, 33, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
408 {4453 /* -m */, 4456, 0, DefaultVis, 1, 0, 65, 0, llvm::opt::Option::FlagClass, 0},
409 {4474 /* --no-addresses */, 4489, 0, DefaultVis, 3, 0, 74, 0, llvm::opt::Option::FlagClass, 0},
410 {4517 /* --no-debuginfod */, 4533, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
411 {4574 /* --no-leading-addr */, 4592, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
412 {4682 /* --no-leading-headers */, 4703, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
413 {4728 /* --no-print-imm-hex */, 4747, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
414 {4790 /* --no-show-raw-insn */, 4809, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
415 {4878 /* --no-symbolic-operands */, 4901, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
416 {4964 /* --no-symbolize-operands */, 4988, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
417 {5045 /* --non-verbose */, 5059, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
418 {5143 /* --objc-meta-data */, 5160, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
419 {5236 /* --offloading */, 5249, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
420 {5295 /* --prefix-strip= */, 5311, 0, DefaultVis, 3, 0, 84, 15, llvm::opt::Option::JoinedClass, 0},
421 {5396 /* --prefix-strip */, 0, 0, DefaultVis, 3, 0, 0, 15, llvm::opt::Option::SeparateClass, 0},
422 {5411 /* --prefix= */, 5421, 0, DefaultVis, 3, 0, 86, 15, llvm::opt::Option::JoinedClass, 0},
423 {5450 /* --prefix */, 0, 0, DefaultVis, 3, 0, 0, 15, llvm::opt::Option::SeparateClass, 0},
424 {5459 /* --pretty-pgo-analysis-map */, 5485, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
425 {5553 /* --print-imm-hex=false */, 0, 0, DefaultVis, 3, 0, 76, 0, llvm::opt::Option::FlagClass, 0},
426 {5575 /* --print-imm-hex */, 5591, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
427 {5637 /* --private-headers */, 5655, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
428 {5692 /* --private-header */, 5709, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
429 {5760 /* -p */, 5763, 0, DefaultVis, 1, 0, 90, 0, llvm::opt::Option::FlagClass, 0},
430 {5791 /* --raw-clang-ast */, 5807, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
431 {5861 /* --rebase */, 5870, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
432 {5899 /* --reloc */, 5907, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
433 {5950 /* --rpaths */, 5959, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
434 {6029 /* -R */, 6032, 0, DefaultVis, 1, 0, 41, 0, llvm::opt::Option::FlagClass, 0},
435 {6058 /* -r */, 6061, 0, DefaultVis, 1, 0, 95, 0, llvm::opt::Option::FlagClass, 0},
436 {6079 /* --section-headers */, 6097, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
437 {6148 /* --section= */, 6159, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
438 {6233 /* --section */, 0, 0, DefaultVis, 3, 0, 100, 0, llvm::opt::Option::SeparateClass, 0},
439 {6243 /* --show-all-symbols */, 6262, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
440 {6357 /* --show-lma */, 6368, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
441 {6420 /* --source-dir */, 6433, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::SeparateClass, 0},
442 {6550 /* -source-dir */, 0, 0, DefaultVis, 1, 0, 104, 0, llvm::opt::Option::SeparateClass, 0},
443 {6562 /* --source */, 6571, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
444 {6662 /* --start-address= */, 6679, 0, DefaultVis, 3, 0, 0, 16, llvm::opt::Option::JoinedClass, 0},
445 {6770 /* --stop-address= */, 6786, 0, DefaultVis, 3, 0, 0, 16, llvm::opt::Option::JoinedClass, 0},
446 {6868 /* --substitute-path */, 6886, 0, DefaultVis, 3, 0, 0, 17, llvm::opt::Option::MultiArgClass, 2},
447 {7114 /* --symbol-description */, 7135, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
448 {7211 /* --symbolize-operands */, 7232, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
449 {7300 /* --syms */, 7307, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
450 {7332 /* -S */, 7335, 0, DefaultVis, 1, 0, 106, 0, llvm::opt::Option::FlagClass, 0},
451 {7354 /* -s */, 7357, 0, DefaultVis, 1, 0, 48, 0, llvm::opt::Option::FlagClass, 0},
452 {7383 /* --traceback-table */, 7401, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
453 {7499 /* --triple= */, 7509, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
454 {7579 /* --triple */, 0, 0, DefaultVis, 3, 0, 116, 0, llvm::opt::Option::SeparateClass, 0},
455 {7588 /* -T */, 7591, 0, DefaultVis, 1, 0, 42, 0, llvm::opt::Option::FlagClass, 0},
456 {7616 /* -t */, 7619, 0, DefaultVis, 1, 0, 112, 0, llvm::opt::Option::FlagClass, 0},
457 {7636 /* --universal-headers */, 7656, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
458 {7706 /* --unwind-info */, 7720, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
459 {7747 /* --unwind-show-wod-pool */, 7770, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
460 {7865 /* -u */, 7868, 0, DefaultVis, 1, 0, 121, 0, llvm::opt::Option::FlagClass, 0},
461 {7892 /* --version */, 7902, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
462 {7938 /* -v */, 7941, 0, DefaultVis, 1, 0, 124, 0, llvm::opt::Option::FlagClass, 0},
463 {7961 /* --weak-bind */, 7973, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
464 {8006 /* --wide */, 8013, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
465 {8056 /* -w */, 0, 0, DefaultVis, 1, 0, 127, 0, llvm::opt::Option::FlagClass, 0},
466 {8059 /* --x86-asm-syntax=att */, 8080, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
467 {8108 /* --x86-asm-syntax=intel */, 8131, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
468 {8160 /* -x */, 8163, 0, DefaultVis, 1, 0, 5, 0, llvm::opt::Option::FlagClass, 0},
469 {8187 /* -z */, 8190, 0, DefaultVis, 1, 0, 30, 0, llvm::opt::Option::FlagClass, 0},
470 };
471
472 return {OptionStrTableStorage, OptionPrefixesTable,
473 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
474}
475#undef OPTTABLE_CODE
476#endif // OPTTABLE_CODE
477
478/////////
479// ValuesCode
480
481#ifdef OPTTABLE_VALUES_CODE
482static llvm::StringRef getOptionValuesCode(unsigned ID) {
483 switch (ID) {
484 }
485 return {};
486}
487#undef OPTTABLE_VALUES_CODE
488#endif // OPTTABLE_VALUES_CODE
489/////////
490// Groups
491
492#ifdef OPTION
493OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
494
495//////////
496// Options
497
498OPTION(0, 47 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
499OPTION(0, 55 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
500OPTION(3, 65 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 79, 0, 134, 0, 0)
501OPTION(3, 141 /* --all-headers */, all_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 155, 0, 0, 0, 0)
502OPTION(3, 237 /* --arch-name= */, arch_name_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 250, 0, 0, 0, 0)
503OPTION(3, 318 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 326, 0, 0, 0, 0)
504OPTION(3, 369 /* --archive-headers */, archive_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 387, 0, 0, 0, 0)
505OPTION(3, 422 /* --archive-member-offsets */, archive_member_offsets, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 447, 0, 0, 0, 0)
506OPTION(3, 548 /* --arch */, anonymous_33, Separate, grp_mach_o, arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
507OPTION(1, 555 /* -a */, anonymous_2, Flag, INVALID, archive_headers, 0, 0, DefaultVis, 0, 558, 0, 0, 0, 0)
508OPTION(3, 586 /* --bind */, bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 593, 0, 0, 0, 0)
509OPTION(3, 621 /* --build-id= */, build_id_eq, Joined, INVALID, build_id, 0, 0, DefaultVis, 0, 633, 0, 689, 0, 0)
510OPTION(3, 695 /* --build-id */, build_id, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 689, 0, 0)
511OPTION(3, 706 /* --chained-fixups */, chained_fixups, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 723, 0, 0, 0, 0)
512OPTION(1, 774 /* -C */, anonymous_3, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 777, 0, 0, 0, 0)
513OPTION(3, 798 /* --data-in-code */, data_in_code, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 813, 0, 0, 0, 0)
514OPTION(3, 880 /* --debug-file-directory= */, debug_file_directory_eq, Joined, INVALID, debug_file_directory, 0, 0, DefaultVis, 0, 904, 0, 952, 0, 0)
515OPTION(3, 958 /* --debug-file-directory */, debug_file_directory, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 952, 0, 0)
516OPTION(3, 981 /* --debug-indent= */, debug_indent_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 997, 0, 0, 0, 0)
517OPTION(3, 1113 /* --debug-inlined-funcs= */, debug_inlined_funcs_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1136, 0, 0, 1261, 0)
518OPTION(3, 1287 /* --debug-inlined-funcs */, anonymous_29, Flag, INVALID, debug_inlined_funcs_EQ, 1309, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
519OPTION(3, 1318 /* --debug-vars= */, debug_vars_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1332, 0, 0, 1470, 0)
520OPTION(3, 1484 /* --debug-vars */, anonymous_30, Flag, INVALID, debug_vars_EQ, 1309, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
521OPTION(3, 1497 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1510, 0, 0, 0, 0)
522OPTION(3, 1545 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1556, 0, 0, 0, 0)
523OPTION(3, 1578 /* --dis-symname */, dis_symname, Separate, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 1592, 0, 0, 0, 0)
524OPTION(3, 1655 /* --disassemble-all */, disassemble_all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1673, 0, 0, 0, 0)
525OPTION(3, 1723 /* --disassemble-symbols= */, disassemble_symbols_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0)
526OPTION(3, 1878 /* --disassemble-zeroes */, disassemble_zeroes, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1899, 0, 0, 0, 0)
527OPTION(3, 1947 /* --disassemble= */, disassemble_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1962, 0, 0, 0, 0)
528OPTION(3, 2108 /* --disassembler-color= */, disassembler_color_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2130, 0, 2230, 0, 0)
529OPTION(3, 2235 /* --disassembler-options= */, disassembler_options_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2259, 0, 2301, 0, 0)
530OPTION(3, 2309 /* --disassemble */, disassemble, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2323, 0, 0, 0, 0)
531OPTION(3, 2384 /* --dsym= */, dsym_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2392, 0, 0, 0, 0)
532OPTION(3, 2422 /* --dsym */, anonymous_31, Separate, grp_mach_o, dsym_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
533OPTION(3, 2429 /* --dwarf= */, dwarf_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2438, 0, 0, 2516, 0)
534OPTION(3, 2523 /* --dyld-info */, dyld_info, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2535, 0, 0, 0, 0)
535OPTION(3, 2657 /* --dylib-id */, dylib_id, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2668, 0, 0, 0, 0)
536OPTION(3, 2743 /* --dylibs-used */, dylibs_used, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2757, 0, 0, 0, 0)
537OPTION(3, 2832 /* --dynamic-reloc */, dynamic_reloc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2848, 0, 0, 0, 0)
538OPTION(3, 2899 /* --dynamic-syms */, dynamic_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2914, 0, 0, 0, 0)
539OPTION(1, 2963 /* -D */, anonymous_5, Flag, INVALID, disassemble_all, 0, 0, DefaultVis, 0, 2966, 0, 0, 0, 0)
540OPTION(1, 2994 /* -d */, anonymous_4, Flag, INVALID, disassemble, 0, 0, DefaultVis, 0, 2997, 0, 0, 0, 0)
541OPTION(3, 3021 /* --exports-trie */, exports_trie, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3036, 0, 0, 0, 0)
542OPTION(3, 3068 /* --fault-map-section */, fault_map_section, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3088, 0, 0, 0, 0)
543OPTION(3, 3133 /* --file-headers */, file_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3148, 0, 0, 0, 0)
544OPTION(3, 3196 /* --full-contents */, full_contents, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3212, 0, 0, 0, 0)
545OPTION(3, 3248 /* --full-leading-addr */, full_leading_addr, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3268, 0, 0, 0, 0)
546OPTION(3, 3295 /* --function-starts= */, function_starts_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3314, 0, 0, 3423, 0)
547OPTION(3, 3440 /* --function-starts */, anonymous_32, Flag, grp_mach_o, function_starts_EQ, 3458, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
548OPTION(1, 3465 /* -f */, anonymous_9, Flag, INVALID, file_headers, 0, 0, DefaultVis, 0, 3468, 0, 0, 0, 0)
549OPTION(1, 3493 /* -g */, g, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3496, 0, 0, 0, 0)
550OPTION(3, 3548 /* --headers */, anonymous_20, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 3558, 0, 0, 0, 0)
551OPTION(3, 3586 /* --help-hidden */, help_hidden, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 3600, 0, 0, 0, 0)
552OPTION(3, 3630 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3637, 0, 0, 0, 0)
553OPTION(1, 3688 /* -h */, anonymous_21, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 3558, 0, 0, 0, 0)
554OPTION(3, 3691 /* --indirect-symbols */, indirect_symbols, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3710, 0, 0, 0, 0)
555OPTION(3, 3776 /* --info-plist */, info_plist, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3789, 0, 0, 0, 0)
556OPTION(1, 3867 /* -j */, anonymous_19, JoinedOrSeparate, INVALID, section_EQ, 0, 0, DefaultVis, 0, 3870, 0, 0, 0, 0)
557OPTION(3, 3890 /* --lazy-bind */, lazy_bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3902, 0, 0, 0, 0)
558OPTION(3, 3935 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3950, 0, 0, 0, 0)
559OPTION(3, 4021 /* --link-opt-hints */, link_opt_hints, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4038, 0, 0, 0, 0)
560OPTION(1, 4112 /* -l */, anonymous_11, Flag, INVALID, line_numbers, 0, 0, DefaultVis, 0, 4115, 0, 0, 0, 0)
561OPTION(3, 4140 /* --macho */, macho, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4148, 0, 0, 0, 0)
562OPTION(3, 4186 /* --mattr= */, mattr_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4195, 0, 4249, 0, 0)
563OPTION(3, 4264 /* --mcpu= */, mcpu_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4272, 0, 4325, 0, 0)
564OPTION(1, 4334 /* -mllvm= */, anonymous_13, Joined, INVALID, mllvm, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
565OPTION(1, 4342 /* -mllvm */, mllvm, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 4349, 0, 4410, 0, 0)
566OPTION(1, 4416 /* -M */, anonymous_7, JoinedOrSeparate, INVALID, disassembler_options_EQ, 0, 0, DefaultVis, 0, 4419, 0, 0, 0, 0)
567OPTION(1, 4453 /* -m */, anonymous_12, Flag, INVALID, macho, 0, 0, DefaultVis, 0, 4456, 0, 0, 0, 0)
568OPTION(3, 4474 /* --no-addresses */, anonymous_14, Flag, INVALID, no_leading_addr, 0, 0, DefaultVis, 0, 4489, 0, 0, 0, 0)
569OPTION(3, 4517 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4533, 0, 0, 0, 0)
570OPTION(3, 4574 /* --no-leading-addr */, no_leading_addr, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4592, 0, 0, 0, 0)
571OPTION(3, 4682 /* --no-leading-headers */, no_leading_headers, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4703, 0, 0, 0, 0)
572OPTION(3, 4728 /* --no-print-imm-hex */, no_print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4747, 0, 0, 0, 0)
573OPTION(3, 4790 /* --no-show-raw-insn */, no_show_raw_insn, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4809, 0, 0, 0, 0)
574OPTION(3, 4878 /* --no-symbolic-operands */, no_symbolic_operands, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4901, 0, 0, 0, 0)
575OPTION(3, 4964 /* --no-symbolize-operands */, no_symbolize_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4988, 0, 0, 0, 0)
576OPTION(3, 5045 /* --non-verbose */, non_verbose, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5059, 0, 0, 0, 0)
577OPTION(3, 5143 /* --objc-meta-data */, objc_meta_data, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5160, 0, 0, 0, 0)
578OPTION(3, 5236 /* --offloading */, offloading, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5249, 0, 0, 0, 0)
579OPTION(3, 5295 /* --prefix-strip= */, prefix_strip_eq, Joined, INVALID, prefix_strip, 0, 0, DefaultVis, 0, 5311, 0, 5389, 0, 0)
580OPTION(3, 5396 /* --prefix-strip */, prefix_strip, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5389, 0, 0)
581OPTION(3, 5411 /* --prefix= */, prefix_eq, Joined, INVALID, prefix, 0, 0, DefaultVis, 0, 5421, 0, 5389, 0, 0)
582OPTION(3, 5450 /* --prefix */, prefix, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5389, 0, 0)
583OPTION(3, 5459 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5485, 0, 0, 0, 0)
584OPTION(3, 5553 /* --print-imm-hex=false */, anonymous_16, Flag, INVALID, no_print_imm_hex, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
585OPTION(3, 5575 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5591, 0, 0, 0, 0)
586OPTION(3, 5637 /* --private-headers */, private_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5655, 0, 0, 0, 0)
587OPTION(3, 5692 /* --private-header */, private_header, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5709, 0, 0, 0, 0)
588OPTION(1, 5760 /* -p */, anonymous_17, Flag, INVALID, private_headers, 0, 0, DefaultVis, 0, 5763, 0, 0, 0, 0)
589OPTION(3, 5791 /* --raw-clang-ast */, raw_clang_ast, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5807, 0, 0, 0, 0)
590OPTION(3, 5861 /* --rebase */, rebase, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5870, 0, 0, 0, 0)
591OPTION(3, 5899 /* --reloc */, reloc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5907, 0, 0, 0, 0)
592OPTION(3, 5950 /* --rpaths */, rpaths, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5959, 0, 0, 0, 0)
593OPTION(1, 6029 /* -R */, anonymous_8, Flag, INVALID, dynamic_reloc, 0, 0, DefaultVis, 0, 6032, 0, 0, 0, 0)
594OPTION(1, 6058 /* -r */, anonymous_15, Flag, INVALID, reloc, 0, 0, DefaultVis, 0, 6061, 0, 0, 0, 0)
595OPTION(3, 6079 /* --section-headers */, section_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6097, 0, 0, 0, 0)
596OPTION(3, 6148 /* --section= */, section_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6159, 0, 0, 0, 0)
597OPTION(3, 6233 /* --section */, anonymous_18, Separate, INVALID, section_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
598OPTION(3, 6243 /* --show-all-symbols */, show_all_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6262, 0, 0, 0, 0)
599OPTION(3, 6357 /* --show-lma */, show_lma, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6368, 0, 0, 0, 0)
600OPTION(3, 6420 /* --source-dir */, source_dir, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 6433, 0, 952, 0, 0)
601OPTION(1, 6550 /* -source-dir */, anonymous_28, Separate, INVALID, source_dir, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
602OPTION(3, 6562 /* --source */, source, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6571, 0, 0, 0, 0)
603OPTION(3, 6662 /* --start-address= */, start_address_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6679, 0, 6762, 0, 0)
604OPTION(3, 6770 /* --stop-address= */, stop_address_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6786, 0, 6762, 0, 0)
605OPTION(3, 6868 /* --substitute-path */, substitute_path, MultiArg, INVALID, INVALID, 0, 0, DefaultVis, 2, 6886, 0, 7102, 0, 0)
606OPTION(3, 7114 /* --symbol-description */, symbol_description, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7135, 0, 0, 0, 0)
607OPTION(3, 7211 /* --symbolize-operands */, symbolize_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7232, 0, 0, 0, 0)
608OPTION(3, 7300 /* --syms */, syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7307, 0, 0, 0, 0)
609OPTION(1, 7332 /* -S */, anonymous_22, Flag, INVALID, source, 0, 0, DefaultVis, 0, 7335, 0, 0, 0, 0)
610OPTION(1, 7354 /* -s */, anonymous_10, Flag, INVALID, full_contents, 0, 0, DefaultVis, 0, 7357, 0, 0, 0, 0)
611OPTION(3, 7383 /* --traceback-table */, traceback_table, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7401, 0, 0, 0, 0)
612OPTION(3, 7499 /* --triple= */, triple_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 7509, 0, 0, 0, 0)
613OPTION(3, 7579 /* --triple */, anonymous_25, Separate, INVALID, triple_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
614OPTION(1, 7588 /* -T */, anonymous_24, Flag, INVALID, dynamic_syms, 0, 0, DefaultVis, 0, 7591, 0, 0, 0, 0)
615OPTION(1, 7616 /* -t */, anonymous_23, Flag, INVALID, syms, 0, 0, DefaultVis, 0, 7619, 0, 0, 0, 0)
616OPTION(3, 7636 /* --universal-headers */, universal_headers, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 7656, 0, 0, 0, 0)
617OPTION(3, 7706 /* --unwind-info */, unwind_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7720, 0, 0, 0, 0)
618OPTION(3, 7747 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7770, 0, 0, 0, 0)
619OPTION(1, 7865 /* -u */, anonymous_26, Flag, INVALID, unwind_info, 0, 0, DefaultVis, 0, 7868, 0, 0, 0, 0)
620OPTION(3, 7892 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7902, 0, 0, 0, 0)
621OPTION(1, 7938 /* -v */, anonymous_0, Flag, INVALID, version, 0, 0, DefaultVis, 0, 7941, 0, 0, 0, 0)
622OPTION(3, 7961 /* --weak-bind */, weak_bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 7973, 0, 0, 0, 0)
623OPTION(3, 8006 /* --wide */, wide, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8013, 0, 0, 0, 0)
624OPTION(1, 8056 /* -w */, anonymous_27, Flag, INVALID, wide, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
625OPTION(3, 8059 /* --x86-asm-syntax=att */, x86_asm_syntax_att, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8080, 0, 0, 0, 0)
626OPTION(3, 8108 /* --x86-asm-syntax=intel */, x86_asm_syntax_intel, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8131, 0, 0, 0, 0)
627OPTION(1, 8160 /* -x */, anonymous_1, Flag, INVALID, all_headers, 0, 0, DefaultVis, 0, 8163, 0, 0, 0, 0)
628OPTION(1, 8187 /* -z */, anonymous_6, Flag, INVALID, disassemble_zeroes, 0, 0, DefaultVis, 0, 8190, 0, 0, 0, 0)
629#endif // OPTION
630
631#ifdef SIMPLE_ENUM_VALUE_TABLE
632
633struct SimpleEnumValue {
634 const char *Name;
635 unsigned Value;
636};
637
638struct SimpleEnumValueTable {
639 const SimpleEnumValue *Table;
640 unsigned Size;
641};
642static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
643static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
644#endif // SIMPLE_ENUM_VALUE_TABLE
645