1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// Tables
11
12#ifdef OPTTABLE_CODE
13static llvm::opt::OptTable::Tables optionTables() {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19static constexpr char OptionStrTableStorage[] =
20 "\0"
21 "-\0"
22 "--\0"
23 "kind\0"
24 "llvm-nm Mach-O Specific Options\0"
25 "llvm-nm XCOFF Specific Options\0"
26 "<input>\0"
27 "<unknown>\0"
28 "--add-dyldinfo\0"
29 "Add symbols from the dyldinfo not already in the symbol table\0"
30 "--add-inlinedinfo\0"
31 "Add symbols from the inlined libraries, TBD only\0"
32 "--arch=\0"
33 "architecture(s) from a Mach-O file to dump\0"
34 "--arch\0"
35 "-A\0"
36 "Alias for --print-file-name\0"
37 "-a\0"
38 "Alias for --debug-syms\0"
39 "-B\0"
40 "Alias for --format=bsd\0"
41 "bsd\0"
42 "\0"
43 "-C\0"
44 "Alias for --demangle\0"
45 "--debug-syms\0"
46 "Show all symbols, even debugger only\0"
47 "--defined-only\0"
48 "Show only defined symbols\0"
49 "--demangle\0"
50 "Demangle C++ symbol names\0"
51 "--dyldinfo-only\0"
52 "Show only symbols from the dyldinfo\0"
53 "--dynamic\0"
54 "Display dynamic symbols instead of normal symbols\0"
55 "-D\0"
56 "Alias for --dynamic\0"
57 "--export-symbols\0"
58 "Export symbol list for all inputs\0"
59 "--extern-only\0"
60 "Show only external symbols\0"
61 "--format=\0"
62 "Specify output format: bsd (default), posix, sysv, darwin, just-symbols\0"
63 "<format>\0"
64 "--format\0"
65 "-f\0"
66 "Alias for --format\0"
67 "-g\0"
68 "Alias for --extern-only\0"
69 "--help\0"
70 "Display this help\0"
71 "-h\0"
72 "Alias for --help\0"
73 "--just-symbol-name\0"
74 "Alias for --format=just-symbols\0"
75 "just-symbols\0"
76 "\0"
77 "-j\0"
78 "--line-numbers\0"
79 "Use debugging information to print symbols' filenames and line numbers\0"
80 "-l\0"
81 "Alias for --line-numbers\0"
82 "-M\0"
83 "Deprecated alias for --print-armap\0"
84 "-m\0"
85 "Alias for --format=darwin\0"
86 "darwin\0"
87 "\0"
88 "--no-demangle\0"
89 "Don't demangle symbol names\0"
90 "--no-dyldinfo\0"
91 "Don't add any symbols from the dyldinfo\0"
92 "--no-llvm-bc\0"
93 "Disable LLVM bitcode reader\0"
94 "--no-rsrc\0"
95 "Exclude resource file symbols (__rsrc) from the export symbol list.\0"
96 "--no-sort\0"
97 "Show symbols in order encountered\0"
98 "--no-weak\0"
99 "Show only non-weak symbols\0"
100 "--numeric-sort\0"
101 "Sort symbols by address\0"
102 "-n\0"
103 "Alias for --numeric-sort\0"
104 "-o\0"
105 "--portability\0"
106 "Alias for --format=posix\0"
107 "posix\0"
108 "\0"
109 "--print-armap\0"
110 "Print the archive map\0"
111 "--print-file-name\0"
112 "Precede each symbol with the object file it came from\0"
113 "--print-size\0"
114 "Show symbol size as well as address\0"
115 "-P\0"
116 "-p\0"
117 "Alias for --no-sort\0"
118 "--quiet\0"
119 "Suppress 'no symbols' diagnostic\0"
120 "--radix=\0"
121 "Radix (o/d/x) for printing symbol Values\0"
122 "<radix>\0"
123 "--radix\0"
124 "--reverse-sort\0"
125 "Sort in reverse order\0"
126 "-r\0"
127 "Alias for --reverse-sort\0"
128 "--size-sort\0"
129 "Sort symbols by size\0"
130 "--special-syms\0"
131 "Do not filter special symbols from the output\0"
132 "-S\0"
133 "Alias for --print-size\0"
134 "-s\0"
135 "Dump only symbols from this segment and section name\0"
136 "-t\0"
137 "Alias for --radix\0"
138 "--undefined-only\0"
139 "Show only undefined symbols\0"
140 "-U\0"
141 "Alias for --defined-only\0"
142 "-u\0"
143 "Alias for --undefined-only\0"
144 "--version\0"
145 "Display the version\0"
146 "-V\0"
147 "Alias for --version\0"
148 "-v\0"
149 "--without-aliases\0"
150 "Exclude aliases from output\0"
151 "-W\0"
152 "Alias for --no-weak\0"
153 "-X\0"
154 "Specifies the type of ELF, XCOFF, or IR object file to examine. The value must be one of: 32, 64, 32_64, any (default)\0"
155 "-x\0"
156 "Print symbol entry in hex\0"
157 ;
158#ifdef __GNUC__
159#pragma GCC diagnostic pop
160#endif
161
162static constexpr llvm::StringTable
163OptionStrTable = OptionStrTableStorage;
164
165 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
166 0 /* prefixes */,
167 1 /* prefixes */, 1 /* '-' */,
168 1 /* prefixes */, 3 /* '--' */,
169 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
170 };
171
172 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
173 {0, 0},
174 };
175
176 static constexpr unsigned OptionSubCommandIDsTable[] = {
177 0 /* subcommands */
178 };
179
180 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
181 {0, 0, 0, 0, 0, 0, 0, 0},
182 {0, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
183 {0, 377, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
184 {843, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
185 {0, 1006, 0, static_cast<unsigned>(HelpHidden), static_cast<unsigned>(DefaultVis), 0, 0, 0},
186 {0, 1006, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
187 {0, 0, 0, static_cast<unsigned>(HelpHidden), static_cast<unsigned>(DefaultVis), 0, 0, 0},
188 {0, 1204, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
189 {0, 1617, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
190 {1898, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
191 };
192
193 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
194 {6 /* kind */, 11, 0, 0, 0, 0, llvm::opt::Option::GroupClass},
195 {6 /* kind */, 43, 0, 0, 0, 0, llvm::opt::Option::GroupClass},
196 {74 /* <input> */, 0, 0, 0, 1, 0, llvm::opt::Option::InputClass},
197 {82 /* <unknown> */, 0, 0, 0, 1, 0, llvm::opt::Option::UnknownClass},
198 {92 /* --add-dyldinfo */, 107, 1, 0, 1, 3, llvm::opt::Option::FlagClass},
199 {169 /* --add-inlinedinfo */, 187, 1, 0, 1, 3, llvm::opt::Option::FlagClass},
200 {236 /* --arch= */, 244, 1, 0, 1, 3, llvm::opt::Option::JoinedClass},
201 {287 /* --arch */, 0, 0, 7, 1, 5, llvm::opt::Option::SeparateClass},
202 {294 /* -A */, 297, 0, 44, 1, 1, llvm::opt::Option::FlagClass},
203 {325 /* -a */, 328, 0, 13, 1, 1, llvm::opt::Option::FlagClass},
204 {351 /* -B */, 354, 0, 21, 2, 1, llvm::opt::Option::FlagClass},
205 {382 /* -C */, 385, 0, 15, 1, 1, llvm::opt::Option::FlagClass},
206 {406 /* --debug-syms */, 419, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
207 {456 /* --defined-only */, 471, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
208 {497 /* --demangle */, 508, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
209 {534 /* --dyldinfo-only */, 550, 1, 0, 1, 3, llvm::opt::Option::FlagClass},
210 {586 /* --dynamic */, 596, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
211 {646 /* -D */, 649, 0, 17, 1, 1, llvm::opt::Option::FlagClass},
212 {669 /* --export-symbols */, 686, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
213 {720 /* --extern-only */, 734, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
214 {761 /* --format= */, 771, 0, 0, 3, 3, llvm::opt::Option::JoinedClass},
215 {852 /* --format */, 0, 0, 21, 3, 3, llvm::opt::Option::SeparateClass},
216 {861 /* -f */, 864, 0, 21, 3, 1, llvm::opt::Option::JoinedOrSeparateClass},
217 {883 /* -g */, 886, 0, 20, 1, 1, llvm::opt::Option::FlagClass},
218 {910 /* --help */, 917, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
219 {935 /* -h */, 938, 0, 25, 1, 1, llvm::opt::Option::FlagClass},
220 {955 /* --just-symbol-name */, 974, 0, 21, 4, 3, llvm::opt::Option::FlagClass},
221 {1020 /* -j */, 974, 0, 21, 5, 1, llvm::opt::Option::FlagClass},
222 {1023 /* --line-numbers */, 1038, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
223 {1109 /* -l */, 1112, 0, 29, 1, 1, llvm::opt::Option::FlagClass},
224 {1137 /* -M */, 1140, 0, 43, 6, 1, llvm::opt::Option::FlagClass},
225 {1175 /* -m */, 1178, 0, 21, 7, 1, llvm::opt::Option::FlagClass},
226 {1212 /* --no-demangle */, 1226, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
227 {1254 /* --no-dyldinfo */, 1268, 1, 0, 1, 3, llvm::opt::Option::FlagClass},
228 {1308 /* --no-llvm-bc */, 1321, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
229 {1349 /* --no-rsrc */, 1359, 2, 0, 1, 3, llvm::opt::Option::FlagClass},
230 {1427 /* --no-sort */, 1437, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
231 {1471 /* --no-weak */, 1481, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
232 {1508 /* --numeric-sort */, 1523, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
233 {1547 /* -n */, 1550, 0, 39, 1, 1, llvm::opt::Option::FlagClass},
234 {1575 /* -o */, 297, 0, 44, 1, 1, llvm::opt::Option::FlagClass},
235 {1578 /* --portability */, 1592, 0, 21, 8, 3, llvm::opt::Option::FlagClass},
236 {1624 /* --print-armap */, 1638, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
237 {1660 /* --print-file-name */, 1678, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
238 {1732 /* --print-size */, 1745, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
239 {1781 /* -P */, 1592, 0, 21, 8, 1, llvm::opt::Option::FlagClass},
240 {1784 /* -p */, 1787, 0, 37, 1, 1, llvm::opt::Option::FlagClass},
241 {1807 /* --quiet */, 1815, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
242 {1848 /* --radix= */, 1857, 0, 0, 9, 3, llvm::opt::Option::JoinedClass},
243 {1906 /* --radix */, 0, 0, 49, 9, 3, llvm::opt::Option::SeparateClass},
244 {1914 /* --reverse-sort */, 1929, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
245 {1951 /* -r */, 1954, 0, 51, 1, 1, llvm::opt::Option::FlagClass},
246 {1979 /* --size-sort */, 1991, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
247 {2012 /* --special-syms */, 2027, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
248 {2073 /* -S */, 2076, 0, 45, 1, 1, llvm::opt::Option::FlagClass},
249 {2099 /* -s */, 2102, 1, 0, 1, 1, llvm::opt::Option::FlagClass},
250 {2155 /* -t */, 2158, 0, 49, 9, 1, llvm::opt::Option::JoinedOrSeparateClass},
251 {2176 /* --undefined-only */, 2193, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
252 {2221 /* -U */, 2224, 0, 14, 1, 1, llvm::opt::Option::FlagClass},
253 {2249 /* -u */, 2252, 0, 58, 1, 1, llvm::opt::Option::FlagClass},
254 {2279 /* --version */, 2289, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
255 {2309 /* -V */, 2312, 0, 61, 1, 1, llvm::opt::Option::FlagClass},
256 {2332 /* -v */, 1550, 0, 39, 1, 1, llvm::opt::Option::FlagClass},
257 {2335 /* --without-aliases */, 2353, 0, 0, 6, 3, llvm::opt::Option::FlagClass},
258 {2381 /* -W */, 2384, 0, 38, 1, 1, llvm::opt::Option::FlagClass},
259 {2404 /* -X */, 2407, 0, 0, 1, 1, llvm::opt::Option::JoinedOrSeparateClass},
260 {2526 /* -x */, 2529, 1, 0, 1, 1, llvm::opt::Option::FlagClass},
261 };
262
263 return {OptionStrTable, OptionPrefixesTable,
264 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
265}
266#undef OPTTABLE_CODE
267#endif // OPTTABLE_CODE
268
269/////////
270// ValuesCode
271
272#ifdef OPTTABLE_VALUES_CODE
273static llvm::StringRef getOptionValuesCode(unsigned ID) {
274 switch (ID) {
275 }
276 return {};
277}
278#undef OPTTABLE_VALUES_CODE
279#endif // OPTTABLE_VALUES_CODE
280/////////
281// Groups
282
283#ifdef OPTION
284OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
285OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff_o, Group, INVALID, INVALID, 0, 0, 0, 0, 43, 0, 0, 0, 0)
286
287//////////
288// Options
289
290OPTION(0, 74 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
291OPTION(0, 82 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
292OPTION(3, 92 /* --add-dyldinfo */, add_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 107, 0, 0, 0, 0)
293OPTION(3, 169 /* --add-inlinedinfo */, add_inlinedinfo, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 187, 0, 0, 0, 0)
294OPTION(3, 236 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 244, 0, 0, 0, 0)
295OPTION(5, 287 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
296OPTION(1, 294 /* -A */, anonymous_6, Flag, INVALID, print_file_name, 0, 0, static_cast<unsigned>(DefaultVis), 0, 297, 0, 0, 0, 0)
297OPTION(1, 325 /* -a */, anonymous_5, Flag, INVALID, debug_syms, 0, 0, static_cast<unsigned>(DefaultVis), 0, 328, 0, 0, 0, 0)
298OPTION(1, 351 /* -B */, anonymous_7, Flag, INVALID, format_EQ, 377, 0, static_cast<unsigned>(DefaultVis), 0, 354, 0, 0, 0, 0)
299OPTION(1, 382 /* -C */, anonymous_8, Flag, INVALID, demangle, 0, 0, static_cast<unsigned>(DefaultVis), 0, 385, 0, 0, 0, 0)
300OPTION(3, 406 /* --debug-syms */, debug_syms, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 419, 0, 0, 0, 0)
301OPTION(3, 456 /* --defined-only */, defined_only, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 471, 0, 0, 0, 0)
302OPTION(3, 497 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 508, 0, 0, 0, 0)
303OPTION(3, 534 /* --dyldinfo-only */, dyldinfo_only, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 550, 0, 0, 0, 0)
304OPTION(3, 586 /* --dynamic */, dynamic, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 596, 0, 0, 0, 0)
305OPTION(1, 646 /* -D */, anonymous_9, Flag, INVALID, dynamic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 649, 0, 0, 0, 0)
306OPTION(3, 669 /* --export-symbols */, export_symbols, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 686, 0, 0, 0, 0)
307OPTION(3, 720 /* --extern-only */, extern_only, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 734, 0, 0, 0, 0)
308OPTION(3, 761 /* --format= */, format_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 771, 0, 843, 0, 0)
309OPTION(3, 852 /* --format */, anonymous_0, Separate, INVALID, format_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 843, 0, 0)
310OPTION(1, 861 /* -f */, anonymous_10, JoinedOrSeparate, INVALID, format_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 864, 0, 843, 0, 0)
311OPTION(1, 883 /* -g */, anonymous_12, Flag, INVALID, extern_only, 0, 0, static_cast<unsigned>(DefaultVis), 0, 886, 0, 0, 0, 0)
312OPTION(3, 910 /* --help */, help, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 917, 0, 0, 0, 0)
313OPTION(1, 935 /* -h */, anonymous_11, Flag, INVALID, help, 0, 0, static_cast<unsigned>(DefaultVis), 0, 938, 0, 0, 0, 0)
314OPTION(3, 955 /* --just-symbol-name */, anonymous_3, Flag, INVALID, format_EQ, 1006, static_cast<unsigned>(HelpHidden), static_cast<unsigned>(DefaultVis), 0, 974, 0, 0, 0, 0)
315OPTION(1, 1020 /* -j */, anonymous_13, Flag, INVALID, format_EQ, 1006, 0, static_cast<unsigned>(DefaultVis), 0, 974, 0, 0, 0, 0)
316OPTION(3, 1023 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1038, 0, 0, 0, 0)
317OPTION(1, 1109 /* -l */, anonymous_14, Flag, INVALID, line_numbers, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1112, 0, 0, 0, 0)
318OPTION(1, 1137 /* -M */, anonymous_16, Flag, INVALID, print_armap, 0, static_cast<unsigned>(HelpHidden), static_cast<unsigned>(DefaultVis), 0, 1140, 0, 0, 0, 0)
319OPTION(1, 1175 /* -m */, anonymous_15, Flag, INVALID, format_EQ, 1204, 0, static_cast<unsigned>(DefaultVis), 0, 1178, 0, 0, 0, 0)
320OPTION(3, 1212 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1226, 0, 0, 0, 0)
321OPTION(3, 1254 /* --no-dyldinfo */, no_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1268, 0, 0, 0, 0)
322OPTION(3, 1308 /* --no-llvm-bc */, no_llvm_bc, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1321, 0, 0, 0, 0)
323OPTION(3, 1349 /* --no-rsrc */, no_rsrc, Flag, grp_xcoff_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1359, 0, 0, 0, 0)
324OPTION(3, 1427 /* --no-sort */, no_sort, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1437, 0, 0, 0, 0)
325OPTION(3, 1471 /* --no-weak */, no_weak, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1481, 0, 0, 0, 0)
326OPTION(3, 1508 /* --numeric-sort */, numeric_sort, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1523, 0, 0, 0, 0)
327OPTION(1, 1547 /* -n */, anonymous_17, Flag, INVALID, numeric_sort, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1550, 0, 0, 0, 0)
328OPTION(1, 1575 /* -o */, anonymous_18, Flag, INVALID, print_file_name, 0, 0, static_cast<unsigned>(DefaultVis), 0, 297, 0, 0, 0, 0)
329OPTION(3, 1578 /* --portability */, anonymous_4, Flag, INVALID, format_EQ, 1617, 0, static_cast<unsigned>(DefaultVis), 0, 1592, 0, 0, 0, 0)
330OPTION(3, 1624 /* --print-armap */, print_armap, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1638, 0, 0, 0, 0)
331OPTION(3, 1660 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1678, 0, 0, 0, 0)
332OPTION(3, 1732 /* --print-size */, print_size, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1745, 0, 0, 0, 0)
333OPTION(1, 1781 /* -P */, anonymous_20, Flag, INVALID, format_EQ, 1617, 0, static_cast<unsigned>(DefaultVis), 0, 1592, 0, 0, 0, 0)
334OPTION(1, 1784 /* -p */, anonymous_19, Flag, INVALID, no_sort, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1787, 0, 0, 0, 0)
335OPTION(3, 1807 /* --quiet */, quiet, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1815, 0, 0, 0, 0)
336OPTION(3, 1848 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1857, 0, 1898, 0, 0)
337OPTION(3, 1906 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1898, 0, 0)
338OPTION(3, 1914 /* --reverse-sort */, reverse_sort, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1929, 0, 0, 0, 0)
339OPTION(1, 1951 /* -r */, anonymous_21, Flag, INVALID, reverse_sort, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1954, 0, 0, 0, 0)
340OPTION(3, 1979 /* --size-sort */, size_sort, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1991, 0, 0, 0, 0)
341OPTION(3, 2012 /* --special-syms */, special_syms, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2027, 0, 0, 0, 0)
342OPTION(1, 2073 /* -S */, anonymous_22, Flag, INVALID, print_size, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2076, 0, 0, 0, 0)
343OPTION(1, 2099 /* -s */, s, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2102, 0, 0, 0, 0)
344OPTION(1, 2155 /* -t */, anonymous_23, JoinedOrSeparate, INVALID, radix_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2158, 0, 1898, 0, 0)
345OPTION(3, 2176 /* --undefined-only */, undefined_only, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2193, 0, 0, 0, 0)
346OPTION(1, 2221 /* -U */, anonymous_25, Flag, INVALID, defined_only, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2224, 0, 0, 0, 0)
347OPTION(1, 2249 /* -u */, anonymous_24, Flag, INVALID, undefined_only, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2252, 0, 0, 0, 0)
348OPTION(3, 2279 /* --version */, version, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2289, 0, 0, 0, 0)
349OPTION(1, 2309 /* -V */, anonymous_27, Flag, INVALID, version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2312, 0, 0, 0, 0)
350OPTION(1, 2332 /* -v */, anonymous_26, Flag, INVALID, numeric_sort, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1550, 0, 0, 0, 0)
351OPTION(3, 2335 /* --without-aliases */, without_aliases, Flag, INVALID, INVALID, 0, static_cast<unsigned>(HelpHidden), static_cast<unsigned>(DefaultVis), 0, 2353, 0, 0, 0, 0)
352OPTION(1, 2381 /* -W */, anonymous_28, Flag, INVALID, no_weak, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2384, 0, 0, 0, 0)
353OPTION(1, 2404 /* -X */, X, JoinedOrSeparate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2407, 0, 0, 0, 0)
354OPTION(1, 2526 /* -x */, x, Flag, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2529, 0, 0, 0, 0)
355#endif // OPTION
356
357#ifdef SIMPLE_ENUM_VALUE_TABLE
358
359struct SimpleEnumValue {
360 const char *Name;
361 unsigned Value;
362};
363
364struct SimpleEnumValueTable {
365 const SimpleEnumValue *Table;
366 unsigned Size;
367};
368static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
369static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
370#endif // SIMPLE_ENUM_VALUE_TABLE
371