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