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-symbolizer GSYM Related Options\0"
25 "llvm-symbolizer Mach-O Specific Options\0"
26 "<input>\0"
27 "<unknown>\0"
28 "--addresses\0"
29 "Show address before line information\0"
30 "--adjust-vma=\0"
31 "Add specified offset to object file addresses\0"
32 "<offset>\0"
33 "--adjust-vma\0"
34 "-a\0"
35 "Alias for --addresses\0"
36 "--basenames\0"
37 "Strip directory names from paths\0"
38 "--build-id=\0"
39 "Build ID used to look up the object file\0"
40 "--build-id\0"
41 "--cache-size=\0"
42 "Max size in bytes of the in-memory binary cache.\0"
43 "--cache-size\0"
44 "--color=\0"
45 "Whether to use color when symbolizing log markup: always, auto, never\0"
46 "always,auto,never\0"
47 "--color\0"
48 "Use color when symbolizing log markup.\0"
49 "-C\0"
50 "Alias for --demangle\0"
51 "--debug-file-directory=\0"
52 "Path to directory where to look for debug files\0"
53 "<dir>\0"
54 "--debug-file-directory\0"
55 "--debuginfod\0"
56 "Use debuginfod to find debug binaries\0"
57 "--default-arch=\0"
58 "Default architecture for multi-arch containers (e.g. Mach-O objects or AIX archives)\0"
59 "--default-arch\0"
60 "-demangle=false\0"
61 "Alias for --no-demangle\0"
62 "-demangle=true\0"
63 "--demangle\0"
64 "Demangle function names\0"
65 "--dia\0"
66 "Use the DIA library to access symbols (Windows only)\0"
67 "--disable-gsym\0"
68 "Don't consider using GSYM files for symbolication\0"
69 "--dsym-hint=\0"
70 "Path to .dSYM bundles to search for debug info for the object files\0"
71 "--dsym-hint\0"
72 "--dwp=\0"
73 "Path to DWP file to be use for any split CUs\0"
74 "<file>\0"
75 "--dwp\0"
76 "-e=\0"
77 "Alias for --obj\0"
78 "--exe=\0"
79 "--exe\0"
80 "-e\0"
81 "-f=\0"
82 "Alias for --functions=\0"
83 "--fallback-debug-path=\0"
84 "Fallback path for debug binaries\0"
85 "--fallback-debug-path\0"
86 "--filter-markup\0"
87 "Filter symbolizer markup from stdin.\0"
88 "--functions=\0"
89 "Print function name for a given address\0"
90 "none,short,linkage\0"
91 "--functions\0"
92 "-f\0"
93 "Alias for --functions\0"
94 "--gsym-file-directory=\0"
95 "Path to directory where to look for GSYM files\0"
96 "--gsym-file-directory\0"
97 "--help\0"
98 "Display this help\0"
99 "-h\0"
100 "--inlines\0"
101 "Print all inlined frames for a given address\0"
102 "--inlining=false\0"
103 "Alias for --no-inlines\0"
104 "--inlining=true\0"
105 "Alias for --inlines\0"
106 "--inlining\0"
107 "-i\0"
108 "--no-debuginfod\0"
109 "Don't use debuginfod to find debug binaries\0"
110 "--no-demangle\0"
111 "Don't demangle function names\0"
112 "--no-inlines\0"
113 "Do not print inlined frames\0"
114 "--no-untag-addresses\0"
115 "Remove memory tags from addresses before symbolization\0"
116 "--obj=\0"
117 "Path to object file to be symbolized (if not provided, object file should be specified for each input line)\0"
118 "--obj\0"
119 "--output-style=\0"
120 "Specify print style. Supported styles: LLVM, GNU, JSON\0"
121 "style\0"
122 "LLVM,GNU,JSON\0"
123 "--output-style\0"
124 "--pdb=\0"
125 "Path to PDB file\0"
126 "--pdb\0"
127 "--pretty-print\0"
128 "Make the output more human friendly\0"
129 "--print-address\0"
130 "--print-source-context-lines=\0"
131 "Print N lines of source file context\0"
132 "--print-source-context-lines\0"
133 "-p\0"
134 "Alias for --pretty-print\0"
135 "--relative-address\0"
136 "Interpret addresses as addresses relative to the image base\0"
137 "--relativenames\0"
138 "Strip the compilation directory from paths\0"
139 "--skip-line-zero\0"
140 "If an address does not have an associated line number, use the last line number from the current sequence in the line-table\0"
141 "-s\0"
142 "Alias for --basenames\0"
143 "--untag-addresses\0"
144 "\0"
145 "\0"
146 "--verbose\0"
147 "Print verbose line info\0"
148 "--version\0"
149 "Display the version\0"
150 "-v\0"
151 "Alias for --version\0"
152 ;
153#ifdef __GNUC__
154#pragma GCC diagnostic pop
155#endif
156
157static constexpr llvm::StringTable
158OptionStrTable = OptionStrTableStorage;
159
160 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
161 0 /* prefixes */,
162 1 /* prefixes */, 1 /* '-' */,
163 1 /* prefixes */, 3 /* '--' */
164 };
165
166 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
167 {0, 0},
168 };
169
170 static constexpr unsigned OptionSubCommandIDsTable[] = {
171 0 /* subcommands */
172 };
173
174 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
175 {0, 0, 0, 0, 0, 0, 0, 0},
176 {0, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
177 {215, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
178 {0, 0, 526, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
179 {687, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
180 {1242, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
181 {0, 0, 1502, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
182 {2236, 0, 2242, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
183 };
184
185 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
186 {6 /* kind */, 11, 0, 0, 0, 0, llvm::opt::Option::GroupClass},
187 {6 /* kind */, 48, 0, 0, 0, 0, llvm::opt::Option::GroupClass},
188 {88 /* <input> */, 0, 0, 0, 1, 0, llvm::opt::Option::InputClass},
189 {96 /* <unknown> */, 0, 0, 0, 1, 0, llvm::opt::Option::UnknownClass},
190 {106 /* --addresses */, 118, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
191 {155 /* --adjust-vma= */, 169, 0, 0, 2, 3, llvm::opt::Option::JoinedClass},
192 {224 /* --adjust-vma */, 0, 0, 6, 2, 3, llvm::opt::Option::SeparateClass},
193 {237 /* -a */, 240, 0, 5, 1, 1, llvm::opt::Option::FlagClass},
194 {262 /* --basenames */, 274, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
195 {307 /* --build-id= */, 319, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
196 {360 /* --build-id */, 0, 0, 10, 1, 3, llvm::opt::Option::SeparateClass},
197 {371 /* --cache-size= */, 385, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
198 {434 /* --cache-size */, 0, 0, 12, 1, 3, llvm::opt::Option::SeparateClass},
199 {447 /* --color= */, 456, 0, 0, 3, 3, llvm::opt::Option::JoinedClass},
200 {544 /* --color */, 552, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
201 {591 /* -C */, 594, 0, 24, 1, 1, llvm::opt::Option::FlagClass},
202 {615 /* --debug-file-directory= */, 639, 0, 0, 4, 3, llvm::opt::Option::JoinedClass},
203 {693 /* --debug-file-directory */, 0, 0, 17, 4, 3, llvm::opt::Option::SeparateClass},
204 {716 /* --debuginfod */, 729, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
205 {767 /* --default-arch= */, 783, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
206 {868 /* --default-arch */, 0, 0, 20, 1, 3, llvm::opt::Option::SeparateClass},
207 {883 /* -demangle=false */, 899, 0, 52, 1, 1, llvm::opt::Option::FlagClass},
208 {923 /* -demangle=true */, 594, 0, 24, 1, 1, llvm::opt::Option::FlagClass},
209 {938 /* --demangle */, 949, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
210 {973 /* --dia */, 979, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
211 {1032 /* --disable-gsym */, 1047, 1, 0, 1, 3, llvm::opt::Option::FlagClass},
212 {1097 /* --dsym-hint= */, 1110, 2, 0, 4, 3, llvm::opt::Option::JoinedClass},
213 {1178 /* --dsym-hint */, 0, 2, 27, 4, 3, llvm::opt::Option::SeparateClass},
214 {1190 /* --dwp= */, 1197, 0, 0, 5, 3, llvm::opt::Option::JoinedClass},
215 {1249 /* --dwp */, 0, 0, 29, 5, 3, llvm::opt::Option::SeparateClass},
216 {1255 /* -e= */, 1259, 0, 55, 5, 1, llvm::opt::Option::JoinedClass},
217 {1275 /* --exe= */, 1259, 0, 55, 5, 3, llvm::opt::Option::JoinedClass},
218 {1282 /* --exe */, 1259, 0, 55, 5, 3, llvm::opt::Option::SeparateClass},
219 {1288 /* -e */, 1259, 0, 55, 5, 1, llvm::opt::Option::JoinedOrSeparateClass},
220 {1291 /* -f= */, 1295, 0, 39, 1, 1, llvm::opt::Option::JoinedClass},
221 {1318 /* --fallback-debug-path= */, 1341, 0, 0, 4, 3, llvm::opt::Option::JoinedClass},
222 {1374 /* --fallback-debug-path */, 0, 0, 36, 4, 3, llvm::opt::Option::SeparateClass},
223 {1396 /* --filter-markup */, 1412, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
224 {1449 /* --functions= */, 1462, 0, 0, 6, 3, llvm::opt::Option::JoinedClass},
225 {1521 /* --functions */, 1462, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
226 {1533 /* -f */, 1536, 0, 40, 1, 1, llvm::opt::Option::FlagClass},
227 {1558 /* --gsym-file-directory= */, 1581, 1, 0, 4, 3, llvm::opt::Option::JoinedClass},
228 {1628 /* --gsym-file-directory */, 0, 1, 42, 4, 3, llvm::opt::Option::SeparateClass},
229 {1650 /* --help */, 1657, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
230 {1675 /* -h */, 0, 0, 44, 1, 1, llvm::opt::Option::FlagClass},
231 {1678 /* --inlines */, 1688, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
232 {1733 /* --inlining=false */, 1750, 0, 53, 1, 3, llvm::opt::Option::FlagClass},
233 {1773 /* --inlining=true */, 1789, 0, 46, 1, 3, llvm::opt::Option::FlagClass},
234 {1809 /* --inlining */, 1789, 0, 46, 1, 3, llvm::opt::Option::FlagClass},
235 {1820 /* -i */, 1789, 0, 46, 1, 1, llvm::opt::Option::FlagClass},
236 {1823 /* --no-debuginfod */, 1839, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
237 {1883 /* --no-demangle */, 1897, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
238 {1927 /* --no-inlines */, 1940, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
239 {1968 /* --no-untag-addresses */, 1989, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
240 {2044 /* --obj= */, 2051, 0, 0, 5, 3, llvm::opt::Option::JoinedClass},
241 {2159 /* --obj */, 0, 0, 55, 5, 3, llvm::opt::Option::SeparateClass},
242 {2165 /* --output-style= */, 2181, 0, 0, 7, 3, llvm::opt::Option::JoinedClass},
243 {2256 /* --output-style */, 0, 0, 57, 7, 3, llvm::opt::Option::SeparateClass},
244 {2271 /* --pdb= */, 2278, 0, 0, 5, 3, llvm::opt::Option::JoinedClass},
245 {2295 /* --pdb */, 0, 0, 59, 5, 3, llvm::opt::Option::SeparateClass},
246 {2301 /* --pretty-print */, 2316, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
247 {2352 /* --print-address */, 240, 0, 5, 1, 3, llvm::opt::Option::FlagClass},
248 {2368 /* --print-source-context-lines= */, 2398, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
249 {2435 /* --print-source-context-lines */, 0, 0, 63, 1, 3, llvm::opt::Option::SeparateClass},
250 {2464 /* -p */, 2467, 0, 61, 1, 1, llvm::opt::Option::FlagClass},
251 {2492 /* --relative-address */, 2511, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
252 {2571 /* --relativenames */, 2587, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
253 {2630 /* --skip-line-zero */, 2647, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
254 {2771 /* -s */, 2774, 0, 9, 1, 1, llvm::opt::Option::FlagClass},
255 {2796 /* --untag-addresses */, 2814, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
256 {2816 /* --verbose */, 2826, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
257 {2850 /* --version */, 2860, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
258 {2880 /* -v */, 2883, 0, 72, 1, 1, llvm::opt::Option::FlagClass},
259 };
260
261 return {OptionStrTable, OptionPrefixesTable,
262 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
263}
264#undef OPTTABLE_CODE
265#endif // OPTTABLE_CODE
266
267/////////
268// ValuesCode
269
270#ifdef OPTTABLE_VALUES_CODE
271static llvm::StringRef getOptionValuesCode(unsigned ID) {
272 switch (ID) {
273 }
274 return {};
275}
276#undef OPTTABLE_VALUES_CODE
277#endif // OPTTABLE_VALUES_CODE
278/////////
279// Groups
280
281#ifdef OPTION
282OPTION(0 /* no prefixes */, 6 /* kind */, grp_gsym, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
283OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 48, 0, 0, 0, 0)
284
285//////////
286// Options
287
288OPTION(0, 88 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
289OPTION(0, 96 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
290OPTION(3, 106 /* --addresses */, addresses, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 118, 0, 0, 0, 0)
291OPTION(3, 155 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 169, 0, 215, 0, 0)
292OPTION(3, 224 /* --adjust-vma */, anonymous_0, Separate, INVALID, adjust_vma_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 215, 0, 0)
293OPTION(1, 237 /* -a */, anonymous_13, Flag, INVALID, addresses, 0, 0, static_cast<unsigned>(DefaultVis), 0, 240, 0, 0, 0, 0)
294OPTION(3, 262 /* --basenames */, basenames, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 274, 0, 0, 0, 0)
295OPTION(3, 307 /* --build-id= */, build_id_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 319, 0, 0, 0, 0)
296OPTION(3, 360 /* --build-id */, anonymous_1, Separate, INVALID, build_id_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
297OPTION(3, 371 /* --cache-size= */, cache_size_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 385, 0, 0, 0, 0)
298OPTION(3, 434 /* --cache-size */, anonymous_2, Separate, INVALID, cache_size_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
299OPTION(3, 447 /* --color= */, color_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 456, 0, 0, 526, 0)
300OPTION(3, 544 /* --color */, color, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 552, 0, 0, 0, 0)
301OPTION(1, 591 /* -C */, anonymous_15, Flag, INVALID, demangle, 0, 0, static_cast<unsigned>(DefaultVis), 0, 594, 0, 0, 0, 0)
302OPTION(3, 615 /* --debug-file-directory= */, debug_file_directory_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 639, 0, 687, 0, 0)
303OPTION(3, 693 /* --debug-file-directory */, anonymous_3, Separate, INVALID, debug_file_directory_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 687, 0, 0)
304OPTION(3, 716 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 729, 0, 0, 0, 0)
305OPTION(3, 767 /* --default-arch= */, default_arch_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 783, 0, 0, 0, 0)
306OPTION(3, 868 /* --default-arch */, anonymous_4, Separate, INVALID, default_arch_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
307OPTION(1, 883 /* -demangle=false */, anonymous_31, Flag, INVALID, no_demangle, 0, 0, static_cast<unsigned>(DefaultVis), 0, 899, 0, 0, 0, 0)
308OPTION(1, 923 /* -demangle=true */, anonymous_30, Flag, INVALID, demangle, 0, 0, static_cast<unsigned>(DefaultVis), 0, 594, 0, 0, 0, 0)
309OPTION(3, 938 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 949, 0, 0, 0, 0)
310OPTION(3, 973 /* --dia */, use_dia, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 979, 0, 0, 0, 0)
311OPTION(3, 1032 /* --disable-gsym */, disable_gsym, Flag, grp_gsym, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1047, 0, 0, 0, 0)
312OPTION(3, 1097 /* --dsym-hint= */, dsym_hint_EQ, Joined, grp_mach_o, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1110, 0, 687, 0, 0)
313OPTION(3, 1178 /* --dsym-hint */, anonymous_8, Separate, grp_mach_o, dsym_hint_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 687, 0, 0)
314OPTION(3, 1190 /* --dwp= */, dwp_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1197, 0, 1242, 0, 0)
315OPTION(3, 1249 /* --dwp */, anonymous_6, Separate, INVALID, dwp_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1242, 0, 0)
316OPTION(1, 1255 /* -e= */, anonymous_19, Joined, INVALID, obj_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1259, 0, 1242, 0, 0)
317OPTION(3, 1275 /* --exe= */, anonymous_16, Joined, INVALID, obj_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1259, 0, 1242, 0, 0)
318OPTION(3, 1282 /* --exe */, anonymous_17, Separate, INVALID, obj_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1259, 0, 1242, 0, 0)
319OPTION(1, 1288 /* -e */, anonymous_18, JoinedOrSeparate, INVALID, obj_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1259, 0, 1242, 0, 0)
320OPTION(1, 1291 /* -f= */, anonymous_21, Joined, INVALID, functions_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1295, 0, 0, 0, 0)
321OPTION(3, 1318 /* --fallback-debug-path= */, fallback_debug_path_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1341, 0, 687, 0, 0)
322OPTION(3, 1374 /* --fallback-debug-path */, anonymous_9, Separate, INVALID, fallback_debug_path_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 687, 0, 0)
323OPTION(3, 1396 /* --filter-markup */, filter_markup, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1412, 0, 0, 0, 0)
324OPTION(3, 1449 /* --functions= */, functions_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1462, 0, 0, 1502, 0)
325OPTION(3, 1521 /* --functions */, functions, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1462, 0, 0, 0, 0)
326OPTION(1, 1533 /* -f */, anonymous_20, Flag, INVALID, functions, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1536, 0, 0, 0, 0)
327OPTION(3, 1558 /* --gsym-file-directory= */, gsym_file_directory_EQ, Joined, grp_gsym, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1581, 0, 687, 0, 0)
328OPTION(3, 1628 /* --gsym-file-directory */, anonymous_5, Separate, grp_gsym, gsym_file_directory_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 687, 0, 0)
329OPTION(3, 1650 /* --help */, help, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1657, 0, 0, 0, 0)
330OPTION(1, 1675 /* -h */, anonymous_22, Flag, INVALID, help, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
331OPTION(3, 1678 /* --inlines */, inlines, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1688, 0, 0, 0, 0)
332OPTION(3, 1733 /* --inlining=false */, anonymous_29, Flag, INVALID, no_inlines, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1750, 0, 0, 0, 0)
333OPTION(3, 1773 /* --inlining=true */, anonymous_28, Flag, INVALID, inlines, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1789, 0, 0, 0, 0)
334OPTION(3, 1809 /* --inlining */, anonymous_24, Flag, INVALID, inlines, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1789, 0, 0, 0, 0)
335OPTION(1, 1820 /* -i */, anonymous_23, Flag, INVALID, inlines, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1789, 0, 0, 0, 0)
336OPTION(3, 1823 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1839, 0, 0, 0, 0)
337OPTION(3, 1883 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1897, 0, 0, 0, 0)
338OPTION(3, 1927 /* --no-inlines */, no_inlines, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1940, 0, 0, 0, 0)
339OPTION(3, 1968 /* --no-untag-addresses */, no_untag_addresses, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1989, 0, 0, 0, 0)
340OPTION(3, 2044 /* --obj= */, obj_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2051, 0, 1242, 0, 0)
341OPTION(3, 2159 /* --obj */, anonymous_10, Separate, INVALID, obj_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1242, 0, 0)
342OPTION(3, 2165 /* --output-style= */, output_style_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2181, 0, 2236, 2242, 0)
343OPTION(3, 2256 /* --output-style */, anonymous_11, Separate, INVALID, output_style_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 2236, 2242, 0)
344OPTION(3, 2271 /* --pdb= */, pdb_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2278, 0, 1242, 0, 0)
345OPTION(3, 2295 /* --pdb */, anonymous_7, Separate, INVALID, pdb_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1242, 0, 0)
346OPTION(3, 2301 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2316, 0, 0, 0, 0)
347OPTION(3, 2352 /* --print-address */, anonymous_14, Flag, INVALID, addresses, 0, 0, static_cast<unsigned>(DefaultVis), 0, 240, 0, 0, 0, 0)
348OPTION(3, 2368 /* --print-source-context-lines= */, print_source_context_lines_EQ, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2398, 0, 0, 0, 0)
349OPTION(3, 2435 /* --print-source-context-lines */, anonymous_12, Separate, INVALID, print_source_context_lines_EQ, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
350OPTION(1, 2464 /* -p */, anonymous_25, Flag, INVALID, pretty_print, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2467, 0, 0, 0, 0)
351OPTION(3, 2492 /* --relative-address */, relative_address, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2511, 0, 0, 0, 0)
352OPTION(3, 2571 /* --relativenames */, relativenames, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2587, 0, 0, 0, 0)
353OPTION(3, 2630 /* --skip-line-zero */, skip_line_zero, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2647, 0, 0, 0, 0)
354OPTION(1, 2771 /* -s */, anonymous_26, Flag, INVALID, basenames, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2774, 0, 0, 0, 0)
355OPTION(3, 2796 /* --untag-addresses */, untag_addresses, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2814, 0, 0, 0, 0)
356OPTION(3, 2816 /* --verbose */, verbose, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2826, 0, 0, 0, 0)
357OPTION(3, 2850 /* --version */, version, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2860, 0, 0, 0, 0)
358OPTION(1, 2880 /* -v */, anonymous_27, Flag, INVALID, version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2883, 0, 0, 0, 0)
359#endif // OPTION
360
361#ifdef SIMPLE_ENUM_VALUE_TABLE
362
363struct SimpleEnumValue {
364 const char *Name;
365 unsigned Value;
366};
367
368struct SimpleEnumValueTable {
369 const SimpleEnumValue *Table;
370 unsigned Size;
371};
372static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
373static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
374#endif // SIMPLE_ENUM_VALUE_TABLE
375