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 "/\0"
23 "<ml options>\0"
24 "ML.EXE COMPATIBILITY OPTIONS\0"
25 "unsupported\0"
26 "UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS\0"
27 "<input>\0"
28 "<unknown>\0"
29 "/?\0"
30 "Display available options\0"
31 "--as-lex\0"
32 "Lex tokens from a file without assembling\0"
33 "/AT\0"
34 "\0"
35 "\0"
36 "/Bl\0"
37 "/coff\0"
38 "/Cp\0"
39 "/Cu\0"
40 "/Cx\0"
41 "/c\0"
42 "Assemble only; do not link\0"
43 "--debug-only=\0"
44 "Enable a specific type of debug output (comma separated list of types)\0"
45 "--debug\0"
46 "Enable debug output\0"
47 "/D\0"
48 "Define <macro> to <value> (or blank if <value> omitted)\0"
49 "<macro>=<value>\0"
50 "/EP\0"
51 "/ERRORREPORT\0"
52 "--fatal-warnings\0"
53 "Treat warnings as errors\0"
54 "/Fe\0"
55 "--filetype=\0"
56 "Emit a file with the given type\0"
57 "obj,s,null\0"
58 "/FI\0"
59 "/Fm\0"
60 "/Fo\0"
61 "Names the output file\0"
62 "/FPi\0"
63 "/FR\0"
64 "/Fr\0"
65 "/F\0"
66 "/Gc\0"
67 "/Gd\0"
68 "--gmtime\0"
69 "/GZ\0"
70 "/help\0"
71 "/H\0"
72 "/I\0"
73 "Sets path for include files\0"
74 "--m\0"
75 "Target platform (x86 or x86-64)\0"
76 "32,64\0"
77 "/nologo\0"
78 "/omf\0"
79 "--output-att-asm\0"
80 "Use ATT syntax for output assembly\0"
81 "--preserve-comments\0"
82 "Preserve comments in output assembly\0"
83 "--print-imm-hex\0"
84 "Prefer hex format for immediate values in output assembly\0"
85 "/quiet\0"
86 "/safeseh\0"
87 "Mark resulting object files as either containing no exception handlers or containing exception handlers that are all declared with .SAFESEH. Only available in 32-bit.\0"
88 "--save-temp-labels\0"
89 "Don't discard temporary labels\0"
90 "/Sa\0"
91 "/Sf\0"
92 "--show-encoding\0"
93 "Show instruction encodings in output assembly\0"
94 "--show-inst-operands\0"
95 "Show instructions operands as parsed\0"
96 "--show-inst\0"
97 "Show internal instruction representation in output assembly\0"
98 "/SI\0"
99 "/Sn\0"
100 "/Sp\0"
101 "/Ss\0"
102 "/St\0"
103 "/Sx\0"
104 "/Ta\0"
105 "Assemble source file with the given name. Used if the filename begins with a forward slash.\0"
106 "--timestamp=\0"
107 "Specify the assembly timestamp (used for @Date and @Time built-ins)\0"
108 "/unwindv3\0"
109 "Use V3 unwind information format for x64 exception handling.\0"
110 "--utc\0"
111 "Render @Date and @Time built-ins in GMT/UTC\0"
112 "/WX\0"
113 "/W\0"
114 "/w\0"
115 "/X\0"
116 "Ignore the INCLUDE environment variable\0"
117 "/Zd\0"
118 "/Zf\0"
119 "/Zi\0"
120 "/Zm\0"
121 "/Zp\0"
122 "/Zs\0"
123 "Run a syntax-check only\0"
124 "null\0"
125 "\0"
126 ;
127#ifdef __GNUC__
128#pragma GCC diagnostic pop
129#endif
130
131static constexpr llvm::StringTable
132OptionStrTable = OptionStrTableStorage;
133#undef OPTTABLE_STR_TABLE_CODE
134#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
135
136/////////
137// Tables
138
139#ifdef OPTTABLE_CODE
140static llvm::opt::OptTable::Tables optionTables() {
141 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
142 0 /* prefixes */,
143 2 /* prefixes */, 1 /* '--' */, 4 /* '-' */,
144 2 /* prefixes */, 6 /* '/' */, 4 /* '-' */
145 };
146
147 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
148 {0, 0},
149 };
150
151 static constexpr unsigned OptionSubCommandIDsTable[] = {
152 0 /* subcommands */
153 };
154
155 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
156 {0, 0, 0, 0, 0},
157 {431, 0, 0, 0, 0},
158 {0, 0, 554, 0, 0},
159 {0, 0, 712, 0, 0},
160 {0, 1770, 0, 0, 0},
161 };
162
163 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
164 {8 /* <ml options> */, 21, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
165 {50 /* unsupported */, 62, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
166 {103 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
167 {111 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
168 {121 /* /? */, 124, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
169 {150 /* --as-lex */, 159, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
170 {201 /* /AT */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
171 {207 /* /Bl */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
172 {211 /* /coff */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
173 {217 /* /Cp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
174 {221 /* /Cu */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
175 {225 /* /Cx */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
176 {229 /* /c */, 232, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
177 {259 /* --debug-only= */, 273, HelpHidden, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::CommaJoinedClass, 0},
178 {344 /* --debug */, 352, HelpHidden, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
179 {372 /* /D */, 375, 0, DefaultVis, 4, 1, 0, 1, llvm::opt::Option::JoinedOrSeparateClass, 0},
180 {447 /* /EP */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
181 {451 /* /ERRORREPORT */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
182 {464 /* --fatal-warnings */, 481, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
183 {506 /* /Fe */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
184 {510 /* --filetype= */, 522, 0, DefaultVis, 1, 0, 0, 2, llvm::opt::Option::JoinedClass, 0},
185 {565 /* /FI */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
186 {569 /* /Fm */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
187 {573 /* /Fo */, 577, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
188 {599 /* /FPi */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
189 {604 /* /FR */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
190 {608 /* /Fr */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
191 {612 /* /F */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
192 {615 /* /Gc */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
193 {619 /* /Gd */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
194 {623 /* --gmtime */, 0, 0, DefaultVis, 1, 0, 59, 0, llvm::opt::Option::FlagClass, 0},
195 {632 /* /GZ */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
196 {636 /* /help */, 0, 0, DefaultVis, 4, 1, 5, 0, llvm::opt::Option::FlagClass, 0},
197 {642 /* /H */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
198 {645 /* /I */, 648, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
199 {676 /* --m */, 680, 0, DefaultVis, 1, 0, 0, 3, llvm::opt::Option::JoinedClass, 0},
200 {718 /* /nologo */, 205, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
201 {726 /* /omf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
202 {731 /* --output-att-asm */, 748, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
203 {783 /* --preserve-comments */, 803, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
204 {840 /* --print-imm-hex */, 856, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
205 {914 /* /quiet */, 205, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
206 {921 /* /safeseh */, 930, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
207 {1097 /* --save-temp-labels */, 1116, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
208 {1147 /* /Sa */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
209 {1151 /* /Sf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
210 {1155 /* --show-encoding */, 1171, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
211 {1217 /* --show-inst-operands */, 1238, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
212 {1275 /* --show-inst */, 1287, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
213 {1347 /* /SI */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
214 {1351 /* /Sn */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
215 {1355 /* /Sp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
216 {1359 /* /Ss */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
217 {1363 /* /St */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0},
218 {1367 /* /Sx */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
219 {1371 /* /Ta */, 1375, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
220 {1467 /* --timestamp= */, 1480, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
221 {1548 /* /unwindv3 */, 1558, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
222 {1619 /* --utc */, 1625, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
223 {1669 /* /WX */, 0, 0, DefaultVis, 4, 1, 19, 0, llvm::opt::Option::FlagClass, 0},
224 {1673 /* /W */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
225 {1676 /* /w */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
226 {1679 /* /X */, 1682, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
227 {1722 /* /Zd */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
228 {1726 /* /Zf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
229 {1730 /* /Zi */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
230 {1734 /* /Zm */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
231 {1738 /* /Zp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0},
232 {1742 /* /Zs */, 1746, 0, DefaultVis, 4, 1, 21, 4, llvm::opt::Option::FlagClass, 0},
233 };
234
235 return {OptionStrTableStorage, OptionPrefixesTable,
236 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
237}
238#undef OPTTABLE_CODE
239#endif // OPTTABLE_CODE
240
241/////////
242// ValuesCode
243
244#ifdef OPTTABLE_VALUES_CODE
245static llvm::StringRef getOptionValuesCode(unsigned ID) {
246 switch (ID) {
247 }
248 return {};
249}
250#undef OPTTABLE_VALUES_CODE
251#endif // OPTTABLE_VALUES_CODE
252/////////
253// Groups
254
255#ifdef OPTION
256OPTION(0 /* no prefixes */, 8 /* <ml options> */, ml_Group, Group, INVALID, INVALID, 0, 0, 0, 0, 21, 0, 0, 0, 0)
257OPTION(0 /* no prefixes */, 50 /* unsupported */, unsupported_Group, Group, INVALID, INVALID, 0, 0, 0, 0, 62, 0, 0, 0, 0)
258
259//////////
260// Options
261
262OPTION(0, 103 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
263OPTION(0, 111 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
264OPTION(4, 121 /* /? */, help, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 124, 0, 0, 0, 0)
265OPTION(1, 150 /* --as-lex */, as_lex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 159, 0, 0, 0, 0)
266OPTION(4, 201 /* /AT */, tiny_model_support, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
267OPTION(4, 207 /* /Bl */, alternate_linker, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
268OPTION(4, 211 /* /coff */, coff_object_file, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
269OPTION(4, 217 /* /Cp */, preserve_identifier_case, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
270OPTION(4, 221 /* /Cu */, uppercase_identifiers, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
271OPTION(4, 225 /* /Cx */, preserve_extern_case, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
272OPTION(4, 229 /* /c */, assemble_only, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 232, 0, 0, 0, 0)
273OPTION(1, 259 /* --debug-only= */, debug_only, CommaJoined, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 273, 0, 0, 0, 0)
274OPTION(1, 344 /* --debug */, debug, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 352, 0, 0, 0, 0)
275OPTION(4, 372 /* /D */, define, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 375, 0, 431, 0, 0)
276OPTION(4, 447 /* /EP */, output_preprocessed, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
277OPTION(4, 451 /* /ERRORREPORT */, errorreport, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
278OPTION(1, 464 /* --fatal-warnings */, fatal_warnings, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 481, 0, 0, 0, 0)
279OPTION(4, 506 /* /Fe */, executable_file, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
280OPTION(1, 510 /* --filetype= */, filetype, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 522, 0, 0, 554, 0)
281OPTION(4, 565 /* /FI */, code_listing_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
282OPTION(4, 569 /* /Fm */, linker_map_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
283OPTION(4, 573 /* /Fo */, output_file, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 577, 0, 0, 0, 0)
284OPTION(4, 599 /* /FPi */, fp_emulator_fixups, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
285OPTION(4, 604 /* /FR */, extended_source_browser_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
286OPTION(4, 608 /* /Fr */, source_browser_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
287OPTION(4, 612 /* /F */, stacksize, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
288OPTION(4, 615 /* /Gc */, pascal_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
289OPTION(4, 619 /* /Gd */, c_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
290OPTION(1, 623 /* --gmtime */, gmtime, Flag, INVALID, utc, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
291OPTION(4, 632 /* /GZ */, stdcall_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
292OPTION(4, 636 /* /help */, help_long, Flag, ml_Group, help, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
293OPTION(4, 642 /* /H */, extern_name_limit, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
294OPTION(4, 645 /* /I */, include_path, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 648, 0, 0, 0, 0)
295OPTION(1, 676 /* --m */, bitness, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 680, 0, 0, 712, 0)
296OPTION(4, 718 /* /nologo */, no_logo, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 205, 0, 0, 0, 0)
297OPTION(4, 726 /* /omf */, omf_object_file, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
298OPTION(1, 731 /* --output-att-asm */, output_att_asm, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 748, 0, 0, 0, 0)
299OPTION(1, 783 /* --preserve-comments */, preserve_comments, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 803, 0, 0, 0, 0)
300OPTION(1, 840 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 856, 0, 0, 0, 0)
301OPTION(4, 914 /* /quiet */, quiet, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 205, 0, 0, 0, 0)
302OPTION(4, 921 /* /safeseh */, safeseh, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 930, 0, 0, 0, 0)
303OPTION(1, 1097 /* --save-temp-labels */, save_temp_labels, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1116, 0, 0, 0, 0)
304OPTION(4, 1147 /* /Sa */, full_listing, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
305OPTION(4, 1151 /* /Sf */, first_pass_listing, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
306OPTION(1, 1155 /* --show-encoding */, show_encoding, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1171, 0, 0, 0, 0)
307OPTION(1, 1217 /* --show-inst-operands */, show_inst_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1238, 0, 0, 0, 0)
308OPTION(1, 1275 /* --show-inst */, show_inst, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1287, 0, 0, 0, 0)
309OPTION(4, 1347 /* /SI */, listing_width, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
310OPTION(4, 1351 /* /Sn */, listing_without_symbols, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
311OPTION(4, 1355 /* /Sp */, listing_page_length, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
312OPTION(4, 1359 /* /Ss */, listing_subtitle, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
313OPTION(4, 1363 /* /St */, listing_title, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
314OPTION(4, 1367 /* /Sx */, listing_false_conditionals, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
315OPTION(4, 1371 /* /Ta */, assembly_file, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1375, 0, 0, 0, 0)
316OPTION(1, 1467 /* --timestamp= */, timestamp, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1480, 0, 0, 0, 0)
317OPTION(4, 1548 /* /unwindv3 */, unwindv3, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1558, 0, 0, 0, 0)
318OPTION(1, 1619 /* --utc */, utc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1625, 0, 0, 0, 0)
319OPTION(4, 1669 /* /WX */, error_on_warning, Flag, ml_Group, fatal_warnings, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
320OPTION(4, 1673 /* /W */, warning_level, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
321OPTION(4, 1676 /* /w */, extra_warnings, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
322OPTION(4, 1679 /* /X */, ignore_include_envvar, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1682, 0, 0, 0, 0)
323OPTION(4, 1722 /* /Zd */, line_number_info, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
324OPTION(4, 1726 /* /Zf */, export_all_symbols, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
325OPTION(4, 1730 /* /Zi */, codeview_info, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
326OPTION(4, 1734 /* /Zm */, enable_m510_option, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
327OPTION(4, 1738 /* /Zp */, structure_packing, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0)
328OPTION(4, 1742 /* /Zs */, parse_only, Flag, ml_Group, filetype, 1770, 0, DefaultVis, 0, 1746, 0, 0, 0, 0)
329#endif // OPTION
330
331#ifdef SIMPLE_ENUM_VALUE_TABLE
332
333struct SimpleEnumValue {
334 const char *Name;
335 unsigned Value;
336};
337
338struct SimpleEnumValueTable {
339 const SimpleEnumValue *Table;
340 unsigned Size;
341};
342static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
343static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
344#endif // SIMPLE_ENUM_VALUE_TABLE
345