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 "<input>\0"
24 "<unknown>\0"
25 "-###\0"
26 "Print (but do not run) the commands to run for this compilation\0"
27 "--allow-multiple-definition\0"
28 "Allow multiple definitions\0"
29 "--appcontainer\0"
30 "Set the appcontainer flag in the executable\0"
31 "--as-needed\0"
32 "--Bdynamic\0"
33 "Link against shared libraries\0"
34 "--Bstatic\0"
35 "Do not link against shared libraries\0"
36 "--build-id=\0"
37 "Generate build ID note (pass none to disable)\0"
38 "<arg>\0"
39 "--build-id\0"
40 "Alias for --build-id=\0"
41 "-call_shared\0"
42 "--delayload=\0"
43 "DLL to load only on demand\0"
44 "--delayload\0"
45 "--demangle\0"
46 "Demangle symbol names (default)\0"
47 "--dependent-load-flag=\0"
48 "Override default LibraryLoad flags\0"
49 "--dependent-load-flag\0"
50 "--disable-auto-image-base\0"
51 "--disable-auto-import\0"
52 "Don't automatically import data symbols from other DLLs without dllimport\0"
53 "--disable-dynamicbase\0"
54 "Disable ASLR\0"
55 "--disable-high-entropy-va\0"
56 "Don't set the 'high entropy VA' flag\0"
57 "--disable-no-seh\0"
58 "Don't set the 'no SEH' flag\0"
59 "--disable-nxcompat\0"
60 "Don't set the 'nxcompat' flag\0"
61 "--disable-reloc-section\0"
62 "Disable base relocations\0"
63 "--disable-runtime-pseudo-reloc\0"
64 "Don't do automatic imports that require runtime fixups\0"
65 "--disable-stdcall-fixup\0"
66 "Don't resolve stdcall/fastcall/vectorcall to undecorated symbols\0"
67 "--disable-tsaware\0"
68 "Don't set the 'Terminal Server aware' flag\0"
69 "--dll-search-prefix=\0"
70 "Specify DLL prefix instead of 'lib'\0"
71 "<dll_search_prefix>\0"
72 "--dll-search-prefix\0"
73 "--dll\0"
74 "-dn\0"
75 "--dynamicbase\0"
76 "Enable ASLR\0"
77 "-dy\0"
78 "--enable-auto-image-base\0"
79 "--enable-auto-import\0"
80 "Automatically import data symbols from other DLLs where needed\0"
81 "--enable-reloc-section\0"
82 "Enable base relocations\0"
83 "--enable-runtime-pseudo-reloc\0"
84 "Allow automatic imports that require runtime fixups\0"
85 "--enable-stdcall-fixup\0"
86 "Resolve stdcall/fastcall/vectorcall to undecorated symbols without warnings\0"
87 "--end-group\0"
88 "--entry=\0"
89 "Name of entry point symbol\0"
90 "<entry>\0"
91 "--entry\0"
92 "--error-limit=\0"
93 "Maximum number of errors to emit before stopping (0 = no limit)\0"
94 "--error-limit\0"
95 "--exclude-all-symbols\0"
96 "Don't automatically export any symbols\0"
97 "--exclude-symbols=\0"
98 "Exclude symbols from automatic export\0"
99 "<symbol[,symbol,...]>\0"
100 "--exclude-symbols\0"
101 "--export-all-symbols\0"
102 "Export all symbols even if a def file or dllexport attributes are used\0"
103 "-e\0"
104 "--fat-lto-objects\0"
105 "Use the .llvm.lto section, which contains LLVM bitcode, in fat LTO object files to perform LTO.\0"
106 "--fatal-warnings\0"
107 "Treat warnings as errors\0"
108 "--file-alignment=\0"
109 "Set file alignment\0"
110 "--file-alignment\0"
111 "--full-shutdown\0"
112 "--functionpadmin=\0"
113 "Prepares an image for hotpatching\0"
114 "--functionpadmin\0"
115 "Alias for --functionpadmin=\0"
116 "--gc-sections\0"
117 "Remove unused sections\0"
118 "--guard-cf\0"
119 "Enable Control Flow Guard\0"
120 "--guard-longjmp\0"
121 "Enable Control Flow Guard long jump hardening (default for --guard-cf)\0"
122 "--heap=\0"
123 "Set size of the initial heap\0"
124 "--heap\0"
125 "--help\0"
126 "Print option help\0"
127 "--high-entropy-va\0"
128 "Set the 'high entropy VA' flag\0"
129 "--icf=\0"
130 "Identical code folding\0"
131 "--icf\0"
132 "--image-base=\0"
133 "Base address of the program\0"
134 "--image-base\0"
135 "--insert-timestamp\0"
136 "Include PE header timestamp\0"
137 "--kill-at\0"
138 "Remove @n from exported symbols\0"
139 "--large-address-aware\0"
140 "Enable large addresses\0"
141 "--lto-CGO\0"
142 "Codegen optimization level for LTO\0"
143 "<cgopt-level>\0"
144 "--lto-cs-profile-file=\0"
145 "Context sensitive profile file path\0"
146 "--lto-cs-profile-generate\0"
147 "Perform context sensitive PGO instrumentation\0"
148 "--lto-emit-asm\0"
149 "Emit assembly code\0"
150 "--lto-O\0"
151 "Optimization level for LTO\0"
152 "<opt-level>\0"
153 "--lto-sample-profile=\0"
154 "Sample profile file path\0"
155 "-L\0"
156 "Add a directory to the library search path\0"
157 "<dir>\0"
158 "-l\0"
159 "Root name of library to use\0"
160 "<libName>\0"
161 "--major-image-version=\0"
162 "--major-image-version\0"
163 "--major-os-version=\0"
164 "Set the OS and subsystem major version\0"
165 "--major-os-version\0"
166 "--major-subsystem-version=\0"
167 "--major-subsystem-version\0"
168 "--Map=\0"
169 "Output a linker map\0"
170 "--Map\0"
171 "--minor-image-version=\0"
172 "--minor-image-version\0"
173 "--minor-os-version=\0"
174 "Set the OS and subsystem minor version\0"
175 "--minor-os-version\0"
176 "--minor-subsystem-version=\0"
177 "--minor-subsystem-version\0"
178 "--mllvm=\0"
179 "--mllvm\0"
180 "-m\0"
181 "Set target emulation\0"
182 "--native-def=\0"
183 "Use a module-definition file for the native view in a hybrid image\0"
184 "--native-def\0"
185 "--no-allow-multiple-definition\0"
186 "Do not allow multiple definitions (default)\0"
187 "--no-demangle\0"
188 "Do not demangle symbol names\0"
189 "--no-dynamicbase\0"
190 "--no-fat-lto-objects\0"
191 "Ignore the .llvm.lto section in relocatable object files (default).\0"
192 "--no-fatal-warnings\0"
193 "Do not treat warnings as errors (default)\0"
194 "--no-gc-sections\0"
195 "Don't remove unused sections\0"
196 "--no-guard-cf\0"
197 "Do not enable Control Flow Guard (default)\0"
198 "--no-guard-longjmp\0"
199 "Do not enable Control Flow Guard long jump hardening\0"
200 "--no-insert-timestamp\0"
201 "Don't include PE header timestamp\0"
202 "--no-seh\0"
203 "Set the 'no SEH' flag in the executable\0"
204 "--no-undefined\0"
205 "--no-whole-archive\0"
206 "No longer include all object files for following archives\0"
207 "-non_shared\0"
208 "--nxcompat\0"
209 "Set the 'nxcompat' flag in the executable\0"
210 "--out-implib=\0"
211 "Import library name\0"
212 "--out-implib\0"
213 "--output-def=\0"
214 "Output def file\0"
215 "--output-def\0"
216 "-O\0"
217 "-o\0"
218 "Path to file to write output\0"
219 "<path>\0"
220 "--pdb=\0"
221 "Output PDB debug info file, chosen implicitly if the argument is empty\0"
222 "--pdb\0"
223 "--pic-executable\0"
224 "--plugin-opt=-fresolution=\0"
225 "--plugin-opt=-pass-through=\0"
226 "--plugin-opt=-\0"
227 "Specify an LLVM option for compatibility with LLVMgold.so\0"
228 "--plugin-opt=cs-profile-generate\0"
229 "Alias for --lto-cs-profile-generate\0"
230 "--plugin-opt=cs-profile-path=\0"
231 "Alias for --lto-cs-profile-file\0"
232 "--plugin-opt=dwo_dir=\0"
233 "Directory to store .dwo files when LTO and debug fission are used\0"
234 "--plugin-opt=emit-asm\0"
235 "Alias for --lto-emit-asm\0"
236 "--plugin-opt=emit-llvm\0"
237 "--plugin-opt=jobs=\0"
238 "Alias for --thinlto-jobs=\0"
239 "--plugin-opt=mcpu=\0"
240 "--plugin-opt=O\0"
241 "Alias for --lto-O\0"
242 "--plugin-opt=thinlto\0"
243 "--plugin-opt=\0"
244 "--plugin=\0"
245 "--plugin\0"
246 "--pop-state\0"
247 "Restore the states saved by --push-state\0"
248 "--push-state\0"
249 "Save the current state of --Bstatic/--Bdynamic and --whole-archive\0"
250 "--reproduce=\0"
251 "Write a tar file containing input files and command line options to reproduce link\0"
252 "--reproduce\0"
253 "--require-defined=\0"
254 "Force symbol to be added to symbol table as an undefined one\0"
255 "--require-defined\0"
256 "--rpath=\0"
257 "--rpath\0"
258 "--section-alignment=\0"
259 "Set section alignment\0"
260 "--section-alignment\0"
261 "--shared\0"
262 "Build a shared object\0"
263 "--sort-common\0"
264 "--stack=\0"
265 "Set size of the initial stack\0"
266 "--stack\0"
267 "--start-group\0"
268 "-static\0"
269 "--strip-all\0"
270 "Omit all symbol information from the output binary\0"
271 "--strip-debug\0"
272 "Omit all debug information, but keep symbol information\0"
273 "--subsystem=\0"
274 "Specify subsystem\0"
275 "--subsystem\0"
276 "--sysroot=\0"
277 "--sysroot\0"
278 "-S\0"
279 "-s\0"
280 "--thinlto-cache-dir=\0"
281 "Path to ThinLTO cached object file directory\0"
282 "--thinlto-cache-policy=\0"
283 "Pruning policy for the ThinLTO cache\0"
284 "--thinlto-cache-policy\0"
285 "--thinlto-emit-imports-files\0"
286 "--thinlto-index-only=\0"
287 "--thinlto-index-only\0"
288 "--thinlto-jobs=\0"
289 "Number of ThinLTO jobs. Default to --threads=\0"
290 "--thinlto-object-suffix-replace=\0"
291 "--thinlto-prefix-replace=\0"
292 "--threads=\0"
293 "Number of threads. '1' disables multi-threading. By default all available hardware threads are used\0"
294 "--threads\0"
295 "--tsaware\0"
296 "Set the 'Terminal Server aware' flag\0"
297 "--undefined-glob=\0"
298 "Force undefined symbol during linking\0"
299 "<pattern>\0"
300 "--undefined-glob\0"
301 "--undefined=\0"
302 "Include symbol in the link, if available\0"
303 "--undefined\0"
304 "-u\0"
305 "--verbose\0"
306 "Verbose mode\0"
307 "--version\0"
308 "Display the version number and exit\0"
309 "-v\0"
310 "Display the version number\0"
311 "--whole-archive\0"
312 "Include all object files for following archives\0"
313 "--wrap=\0"
314 "Use wrapper functions for symbol\0"
315 "<symbol>\0"
316 "--wrap\0"
317 "--Xlink=\0"
318 "Pass <arg> to the COFF linker\0"
319 "--Xlink\0"
320 ;
321#ifdef __GNUC__
322#pragma GCC diagnostic pop
323#endif
324
325static constexpr llvm::StringTable
326OptionStrTable = OptionStrTableStorage;
327
328 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
329 0 /* prefixes */,
330 1 /* prefixes */, 1 /* '-' */,
331 1 /* prefixes */, 3 /* '--' */,
332 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
333 };
334
335 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
336 {0, 0},
337 };
338
339 static constexpr unsigned OptionSubCommandIDsTable[] = {
340 0 /* subcommands */
341 };
342
343 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
344 {0, 0, 0, 0, 0, 0, 0, 0},
345 {0, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
346 {365, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
347 {1248, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
348 {1713, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
349 {1940, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
350 {2947, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
351 {3161, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
352 {3266, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
353 {3303, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
354 {4681, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
355 {6660, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
356 {6960, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
357 };
358
359 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
360 {6 /* <input> */, 0, 0, 0, 1, 0, llvm::opt::Option::InputClass},
361 {14 /* <unknown> */, 0, 0, 0, 1, 0, llvm::opt::Option::UnknownClass},
362 {24 /* -### */, 29, 0, 0, 1, 1, llvm::opt::Option::FlagClass},
363 {93 /* --allow-multiple-definition */, 121, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
364 {148 /* --appcontainer */, 163, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
365 {207 /* --as-needed */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
366 {219 /* --Bdynamic */, 230, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
367 {260 /* --Bstatic */, 270, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
368 {307 /* --build-id= */, 319, 0, 0, 2, 5, llvm::opt::Option::JoinedClass},
369 {371 /* --build-id */, 382, 0, 9, 1, 5, llvm::opt::Option::FlagClass},
370 {404 /* -call_shared */, 0, 0, 7, 1, 1, llvm::opt::Option::FlagClass},
371 {417 /* --delayload= */, 430, 0, 13, 1, 5, llvm::opt::Option::JoinedClass},
372 {457 /* --delayload */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
373 {469 /* --demangle */, 480, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
374 {512 /* --dependent-load-flag= */, 535, 0, 16, 1, 3, llvm::opt::Option::JoinedClass},
375 {570 /* --dependent-load-flag */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
376 {592 /* --disable-auto-image-base */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
377 {618 /* --disable-auto-import */, 640, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
378 {714 /* --disable-dynamicbase */, 736, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
379 {749 /* --disable-high-entropy-va */, 775, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
380 {812 /* --disable-no-seh */, 829, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
381 {857 /* --disable-nxcompat */, 876, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
382 {906 /* --disable-reloc-section */, 930, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
383 {955 /* --disable-runtime-pseudo-reloc */, 986, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
384 {1041 /* --disable-stdcall-fixup */, 1065, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
385 {1130 /* --disable-tsaware */, 1148, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
386 {1191 /* --dll-search-prefix= */, 1212, 0, 28, 3, 5, llvm::opt::Option::JoinedClass},
387 {1268 /* --dll-search-prefix */, 0, 0, 0, 3, 5, llvm::opt::Option::SeparateClass},
388 {1288 /* --dll */, 0, 0, 144, 1, 5, llvm::opt::Option::FlagClass},
389 {1294 /* -dn */, 0, 0, 8, 1, 1, llvm::opt::Option::FlagClass},
390 {1298 /* --dynamicbase */, 1312, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
391 {1324 /* -dy */, 0, 0, 7, 1, 1, llvm::opt::Option::FlagClass},
392 {1328 /* --enable-auto-image-base */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
393 {1353 /* --enable-auto-import */, 1374, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
394 {1437 /* --enable-reloc-section */, 1460, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
395 {1484 /* --enable-runtime-pseudo-reloc */, 1514, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
396 {1566 /* --enable-stdcall-fixup */, 1589, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
397 {1665 /* --end-group */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
398 {1677 /* --entry= */, 1686, 0, 40, 4, 5, llvm::opt::Option::JoinedClass},
399 {1721 /* --entry */, 0, 0, 0, 4, 5, llvm::opt::Option::SeparateClass},
400 {1729 /* --error-limit= */, 1744, 0, 42, 1, 3, llvm::opt::Option::JoinedClass},
401 {1808 /* --error-limit */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
402 {1822 /* --exclude-all-symbols */, 1844, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
403 {1883 /* --exclude-symbols= */, 1902, 0, 45, 5, 5, llvm::opt::Option::JoinedClass},
404 {1962 /* --exclude-symbols */, 0, 0, 0, 5, 5, llvm::opt::Option::SeparateClass},
405 {1980 /* --export-all-symbols */, 2001, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
406 {2072 /* -e */, 0, 0, 40, 1, 1, llvm::opt::Option::JoinedOrSeparateClass},
407 {2075 /* --fat-lto-objects */, 2093, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
408 {2189 /* --fatal-warnings */, 2206, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
409 {2231 /* --file-alignment= */, 2249, 0, 51, 1, 5, llvm::opt::Option::JoinedClass},
410 {2268 /* --file-alignment */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
411 {2285 /* --full-shutdown */, 0, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
412 {2301 /* --functionpadmin= */, 2319, 0, 0, 2, 5, llvm::opt::Option::JoinedClass},
413 {2353 /* --functionpadmin */, 2370, 0, 53, 1, 5, llvm::opt::Option::FlagClass},
414 {2398 /* --gc-sections */, 2412, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
415 {2435 /* --guard-cf */, 2446, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
416 {2472 /* --guard-longjmp */, 2488, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
417 {2559 /* --heap= */, 2567, 0, 59, 1, 5, llvm::opt::Option::JoinedClass},
418 {2596 /* --heap */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
419 {2603 /* --help */, 2610, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
420 {2628 /* --high-entropy-va */, 2646, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
421 {2677 /* --icf= */, 2684, 0, 63, 1, 5, llvm::opt::Option::JoinedClass},
422 {2707 /* --icf */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
423 {2713 /* --image-base= */, 2727, 0, 65, 1, 5, llvm::opt::Option::JoinedClass},
424 {2755 /* --image-base */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
425 {2768 /* --insert-timestamp */, 2787, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
426 {2815 /* --kill-at */, 2825, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
427 {2857 /* --large-address-aware */, 2879, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
428 {2902 /* --lto-CGO */, 2912, 0, 0, 6, 3, llvm::opt::Option::JoinedClass},
429 {2961 /* --lto-cs-profile-file= */, 2984, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
430 {3020 /* --lto-cs-profile-generate */, 3046, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
431 {3092 /* --lto-emit-asm */, 3107, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
432 {3126 /* --lto-O */, 3134, 0, 0, 7, 3, llvm::opt::Option::JoinedClass},
433 {3173 /* --lto-sample-profile= */, 3195, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
434 {3220 /* -L */, 3223, 0, 0, 8, 1, llvm::opt::Option::JoinedOrSeparateClass},
435 {3272 /* -l */, 3275, 0, 0, 9, 1, llvm::opt::Option::JoinedOrSeparateClass},
436 {3313 /* --major-image-version= */, 0, 0, 78, 1, 5, llvm::opt::Option::JoinedClass},
437 {3336 /* --major-image-version */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
438 {3358 /* --major-os-version= */, 3378, 0, 80, 1, 3, llvm::opt::Option::JoinedClass},
439 {3417 /* --major-os-version */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
440 {3436 /* --major-subsystem-version= */, 3378, 0, 82, 1, 3, llvm::opt::Option::JoinedClass},
441 {3463 /* --major-subsystem-version */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
442 {3489 /* --Map= */, 3496, 0, 84, 1, 5, llvm::opt::Option::JoinedClass},
443 {3516 /* --Map */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
444 {3522 /* --minor-image-version= */, 0, 0, 86, 1, 5, llvm::opt::Option::JoinedClass},
445 {3545 /* --minor-image-version */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
446 {3567 /* --minor-os-version= */, 3587, 0, 88, 1, 3, llvm::opt::Option::JoinedClass},
447 {3626 /* --minor-os-version */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
448 {3645 /* --minor-subsystem-version= */, 3587, 0, 90, 1, 3, llvm::opt::Option::JoinedClass},
449 {3672 /* --minor-subsystem-version */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
450 {3698 /* --mllvm= */, 0, 0, 92, 1, 5, llvm::opt::Option::JoinedClass},
451 {3707 /* --mllvm */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
452 {3715 /* -m */, 3718, 0, 0, 1, 1, llvm::opt::Option::JoinedOrSeparateClass},
453 {3739 /* --native-def= */, 3753, 0, 95, 1, 3, llvm::opt::Option::JoinedClass},
454 {3820 /* --native-def */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
455 {3833 /* --no-allow-multiple-definition */, 3864, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
456 {3908 /* --no-demangle */, 3922, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
457 {3951 /* --no-dynamicbase */, 0, 0, 19, 1, 5, llvm::opt::Option::FlagClass},
458 {3968 /* --no-fat-lto-objects */, 3989, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
459 {4057 /* --no-fatal-warnings */, 4077, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
460 {4119 /* --no-gc-sections */, 4136, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
461 {4165 /* --no-guard-cf */, 4179, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
462 {4222 /* --no-guard-longjmp */, 4241, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
463 {4294 /* --no-insert-timestamp */, 4316, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
464 {4350 /* --no-seh */, 4359, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
465 {4399 /* --no-undefined */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
466 {4414 /* --no-whole-archive */, 4433, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
467 {4491 /* -non_shared */, 0, 0, 8, 1, 1, llvm::opt::Option::FlagClass},
468 {4503 /* --nxcompat */, 4514, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
469 {4556 /* --out-implib= */, 4570, 0, 111, 1, 5, llvm::opt::Option::JoinedClass},
470 {4590 /* --out-implib */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
471 {4603 /* --output-def= */, 4617, 0, 113, 1, 5, llvm::opt::Option::JoinedClass},
472 {4633 /* --output-def */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
473 {4646 /* -O */, 0, 0, 0, 1, 1, llvm::opt::Option::JoinedClass},
474 {4649 /* -o */, 4652, 0, 0, 10, 1, llvm::opt::Option::JoinedOrSeparateClass},
475 {4688 /* --pdb= */, 4695, 0, 117, 1, 5, llvm::opt::Option::JoinedClass},
476 {4766 /* --pdb */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
477 {4772 /* --pic-executable */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
478 {4789 /* --plugin-opt=-fresolution= */, 0, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
479 {4816 /* --plugin-opt=-pass-through= */, 0, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
480 {4844 /* --plugin-opt=- */, 4859, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
481 {4917 /* --plugin-opt=cs-profile-generate */, 4950, 0, 71, 1, 5, llvm::opt::Option::FlagClass},
482 {4986 /* --plugin-opt=cs-profile-path= */, 5016, 0, 70, 1, 5, llvm::opt::Option::JoinedClass},
483 {5048 /* --plugin-opt=dwo_dir= */, 5070, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
484 {5136 /* --plugin-opt=emit-asm */, 5158, 0, 72, 1, 5, llvm::opt::Option::FlagClass},
485 {5183 /* --plugin-opt=emit-llvm */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
486 {5206 /* --plugin-opt=jobs= */, 5225, 0, 164, 1, 5, llvm::opt::Option::JoinedClass},
487 {5251 /* --plugin-opt=mcpu= */, 0, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
488 {5270 /* --plugin-opt=O */, 5285, 0, 73, 1, 5, llvm::opt::Option::JoinedClass},
489 {5303 /* --plugin-opt=thinlto */, 0, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
490 {5324 /* --plugin-opt= */, 0, 0, 0, 1, 5, llvm::opt::Option::JoinedClass},
491 {5338 /* --plugin= */, 0, 0, 133, 1, 5, llvm::opt::Option::JoinedClass},
492 {5348 /* --plugin */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
493 {5357 /* --pop-state */, 5369, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
494 {5410 /* --push-state */, 5423, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
495 {5490 /* --reproduce= */, 5503, 0, 137, 1, 5, llvm::opt::Option::JoinedClass},
496 {5586 /* --reproduce */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
497 {5598 /* --require-defined= */, 5617, 0, 139, 1, 5, llvm::opt::Option::JoinedClass},
498 {5678 /* --require-defined */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
499 {5696 /* --rpath= */, 0, 0, 141, 1, 5, llvm::opt::Option::JoinedClass},
500 {5705 /* --rpath */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
501 {5713 /* --section-alignment= */, 5734, 0, 143, 1, 5, llvm::opt::Option::JoinedClass},
502 {5756 /* --section-alignment */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
503 {5776 /* --shared */, 5785, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
504 {5807 /* --sort-common */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
505 {5821 /* --stack= */, 5830, 0, 147, 1, 5, llvm::opt::Option::JoinedClass},
506 {5860 /* --stack */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
507 {5868 /* --start-group */, 0, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
508 {5882 /* -static */, 0, 0, 8, 1, 1, llvm::opt::Option::FlagClass},
509 {5890 /* --strip-all */, 5902, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
510 {5953 /* --strip-debug */, 5967, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
511 {6023 /* --subsystem= */, 6036, 0, 153, 1, 5, llvm::opt::Option::JoinedClass},
512 {6054 /* --subsystem */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
513 {6066 /* --sysroot= */, 0, 0, 155, 1, 5, llvm::opt::Option::JoinedClass},
514 {6077 /* --sysroot */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
515 {6087 /* -S */, 0, 0, 151, 1, 1, llvm::opt::Option::FlagClass},
516 {6090 /* -s */, 0, 0, 150, 1, 1, llvm::opt::Option::FlagClass},
517 {6093 /* --thinlto-cache-dir= */, 6114, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
518 {6159 /* --thinlto-cache-policy= */, 6183, 0, 160, 1, 3, llvm::opt::Option::JoinedClass},
519 {6220 /* --thinlto-cache-policy */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
520 {6243 /* --thinlto-emit-imports-files */, 0, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
521 {6272 /* --thinlto-index-only= */, 0, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
522 {6294 /* --thinlto-index-only */, 0, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
523 {6315 /* --thinlto-jobs= */, 6331, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
524 {6377 /* --thinlto-object-suffix-replace= */, 0, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
525 {6410 /* --thinlto-prefix-replace= */, 0, 0, 0, 1, 3, llvm::opt::Option::JoinedClass},
526 {6436 /* --threads= */, 6447, 0, 168, 1, 3, llvm::opt::Option::JoinedClass},
527 {6547 /* --threads */, 0, 0, 0, 1, 3, llvm::opt::Option::SeparateClass},
528 {6557 /* --tsaware */, 6567, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
529 {6604 /* --undefined-glob= */, 6622, 0, 171, 11, 3, llvm::opt::Option::JoinedClass},
530 {6670 /* --undefined-glob */, 0, 0, 0, 11, 3, llvm::opt::Option::SeparateClass},
531 {6687 /* --undefined= */, 6700, 0, 173, 1, 5, llvm::opt::Option::JoinedClass},
532 {6741 /* --undefined */, 0, 0, 0, 1, 5, llvm::opt::Option::SeparateClass},
533 {6753 /* -u */, 0, 0, 173, 1, 1, llvm::opt::Option::JoinedOrSeparateClass},
534 {6756 /* --verbose */, 6766, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
535 {6779 /* --version */, 6789, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
536 {6825 /* -v */, 6828, 0, 0, 1, 1, llvm::opt::Option::FlagClass},
537 {6855 /* --whole-archive */, 6871, 0, 0, 1, 5, llvm::opt::Option::FlagClass},
538 {6919 /* --wrap= */, 6927, 0, 180, 12, 5, llvm::opt::Option::JoinedClass},
539 {6969 /* --wrap */, 0, 0, 0, 12, 5, llvm::opt::Option::SeparateClass},
540 {6976 /* --Xlink= */, 6985, 0, 182, 2, 5, llvm::opt::Option::JoinedClass},
541 {7015 /* --Xlink */, 0, 0, 0, 2, 5, llvm::opt::Option::SeparateClass},
542 };
543
544 return {OptionStrTable, OptionPrefixesTable,
545 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
546}
547#undef OPTTABLE_CODE
548#endif // OPTTABLE_CODE
549
550/////////
551// ValuesCode
552
553#ifdef OPTTABLE_VALUES_CODE
554static llvm::StringRef getOptionValuesCode(unsigned ID) {
555 switch (ID) {
556 }
557 return {};
558}
559#undef OPTTABLE_VALUES_CODE
560#endif // OPTTABLE_VALUES_CODE
561/////////
562// Groups
563
564#ifdef OPTION
565
566//////////
567// Options
568
569OPTION(0, 6 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
570OPTION(0, 14 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
571OPTION(1, 24 /* -### */, _HASH_HASH_HASH, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 29, 0, 0, 0, 0)
572OPTION(5, 93 /* --allow-multiple-definition */, allow_multiple_definition, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 121, 0, 0, 0, 0)
573OPTION(5, 148 /* --appcontainer */, appcontainer, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 163, 0, 0, 0, 0)
574OPTION(5, 207 /* --as-needed */, anonymous_8, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
575OPTION(5, 219 /* --Bdynamic */, Bdynamic, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 230, 0, 0, 0, 0)
576OPTION(5, 260 /* --Bstatic */, Bstatic, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 270, 0, 0, 0, 0)
577OPTION(5, 307 /* --build-id= */, build_id, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 319, 0, 365, 0, 0)
578OPTION(5, 371 /* --build-id */, anonymous_5, Flag, INVALID, build_id, 0, 0, static_cast<unsigned>(DefaultVis), 0, 382, 0, 0, 0, 0)
579OPTION(1, 404 /* -call_shared */, alias_Bdynamic_call_shared, Flag, INVALID, Bdynamic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
580OPTION(5, 417 /* --delayload= */, delayload_eq, Joined, INVALID, delayload, 0, 0, static_cast<unsigned>(DefaultVis), 0, 430, 0, 0, 0, 0)
581OPTION(5, 457 /* --delayload */, delayload, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
582OPTION(5, 469 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 480, 0, 0, 0, 0)
583OPTION(3, 512 /* --dependent-load-flag= */, dependent_load_flag_eq, Joined, INVALID, dependent_load_flag, 0, 0, static_cast<unsigned>(DefaultVis), 0, 535, 0, 0, 0, 0)
584OPTION(3, 570 /* --dependent-load-flag */, dependent_load_flag, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
585OPTION(5, 592 /* --disable-auto-image-base */, anonymous_9, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
586OPTION(5, 618 /* --disable-auto-import */, disable_auto_import, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 640, 0, 0, 0, 0)
587OPTION(5, 714 /* --disable-dynamicbase */, disable_dynamicbase, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 736, 0, 0, 0, 0)
588OPTION(5, 749 /* --disable-high-entropy-va */, disable_high_entropy_va, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 775, 0, 0, 0, 0)
589OPTION(5, 812 /* --disable-no-seh */, disable_no_seh, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 829, 0, 0, 0, 0)
590OPTION(5, 857 /* --disable-nxcompat */, disable_nxcompat, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 876, 0, 0, 0, 0)
591OPTION(5, 906 /* --disable-reloc-section */, disable_reloc_section, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 930, 0, 0, 0, 0)
592OPTION(5, 955 /* --disable-runtime-pseudo-reloc */, disable_runtime_pseudo_reloc, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 986, 0, 0, 0, 0)
593OPTION(5, 1041 /* --disable-stdcall-fixup */, disable_stdcall_fixup, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1065, 0, 0, 0, 0)
594OPTION(5, 1130 /* --disable-tsaware */, disable_tsaware, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1148, 0, 0, 0, 0)
595OPTION(5, 1191 /* --dll-search-prefix= */, dll_search_prefix_eq, Joined, INVALID, dll_search_prefix, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1212, 0, 1248, 0, 0)
596OPTION(5, 1268 /* --dll-search-prefix */, dll_search_prefix, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1248, 0, 0)
597OPTION(5, 1288 /* --dll */, alias_dll, Flag, INVALID, shared, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
598OPTION(1, 1294 /* -dn */, alias_Bstatic_dn, Flag, INVALID, Bstatic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
599OPTION(5, 1298 /* --dynamicbase */, dynamicbase, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1312, 0, 0, 0, 0)
600OPTION(1, 1324 /* -dy */, alias_Bdynamic_dy, Flag, INVALID, Bdynamic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
601OPTION(5, 1328 /* --enable-auto-image-base */, anonymous_10, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
602OPTION(5, 1353 /* --enable-auto-import */, enable_auto_import, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1374, 0, 0, 0, 0)
603OPTION(5, 1437 /* --enable-reloc-section */, enable_reloc_section, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1460, 0, 0, 0, 0)
604OPTION(5, 1484 /* --enable-runtime-pseudo-reloc */, enable_runtime_pseudo_reloc, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1514, 0, 0, 0, 0)
605OPTION(5, 1566 /* --enable-stdcall-fixup */, enable_stdcall_fixup, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1589, 0, 0, 0, 0)
606OPTION(5, 1665 /* --end-group */, anonymous_11, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
607OPTION(5, 1677 /* --entry= */, entry_eq, Joined, INVALID, entry, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1686, 0, 1713, 0, 0)
608OPTION(5, 1721 /* --entry */, entry, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1713, 0, 0)
609OPTION(3, 1729 /* --error-limit= */, error_limit_eq, Joined, INVALID, error_limit, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1744, 0, 0, 0, 0)
610OPTION(3, 1808 /* --error-limit */, error_limit, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
611OPTION(5, 1822 /* --exclude-all-symbols */, exclude_all_symbols, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1844, 0, 0, 0, 0)
612OPTION(5, 1883 /* --exclude-symbols= */, exclude_symbols_eq, Joined, INVALID, exclude_symbols, 0, 0, static_cast<unsigned>(DefaultVis), 0, 1902, 0, 1940, 0, 0)
613OPTION(5, 1962 /* --exclude-symbols */, exclude_symbols, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 1940, 0, 0)
614OPTION(5, 1980 /* --export-all-symbols */, export_all_symbols, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2001, 0, 0, 0, 0)
615OPTION(1, 2072 /* -e */, alias_entry_e, JoinedOrSeparate, INVALID, entry, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
616OPTION(3, 2075 /* --fat-lto-objects */, fat_lto_objects, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2093, 0, 0, 0, 0)
617OPTION(5, 2189 /* --fatal-warnings */, fatal_warnings, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2206, 0, 0, 0, 0)
618OPTION(5, 2231 /* --file-alignment= */, file_alignment_eq, Joined, INVALID, file_alignment, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2249, 0, 0, 0, 0)
619OPTION(5, 2268 /* --file-alignment */, file_alignment, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
620OPTION(3, 2285 /* --full-shutdown */, anonymous_12, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
621OPTION(5, 2301 /* --functionpadmin= */, functionpadmin, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2319, 0, 365, 0, 0)
622OPTION(5, 2353 /* --functionpadmin */, anonymous_6, Flag, INVALID, functionpadmin, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2370, 0, 0, 0, 0)
623OPTION(5, 2398 /* --gc-sections */, gc_sections, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2412, 0, 0, 0, 0)
624OPTION(5, 2435 /* --guard-cf */, guard_cf, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2446, 0, 0, 0, 0)
625OPTION(5, 2472 /* --guard-longjmp */, guard_longjmp, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2488, 0, 0, 0, 0)
626OPTION(5, 2559 /* --heap= */, heap_eq, Joined, INVALID, heap, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2567, 0, 0, 0, 0)
627OPTION(5, 2596 /* --heap */, heap, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
628OPTION(5, 2603 /* --help */, help, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2610, 0, 0, 0, 0)
629OPTION(5, 2628 /* --high-entropy-va */, high_entropy_va, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2646, 0, 0, 0, 0)
630OPTION(5, 2677 /* --icf= */, icf_eq, Joined, INVALID, icf, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2684, 0, 0, 0, 0)
631OPTION(5, 2707 /* --icf */, icf, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
632OPTION(5, 2713 /* --image-base= */, image_base_eq, Joined, INVALID, image_base, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2727, 0, 0, 0, 0)
633OPTION(5, 2755 /* --image-base */, image_base, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
634OPTION(5, 2768 /* --insert-timestamp */, insert_timestamp, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2787, 0, 0, 0, 0)
635OPTION(5, 2815 /* --kill-at */, kill_at, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2825, 0, 0, 0, 0)
636OPTION(3, 2857 /* --large-address-aware */, large_address_aware, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2879, 0, 0, 0, 0)
637OPTION(3, 2902 /* --lto-CGO */, lto_CGO, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2912, 0, 2947, 0, 0)
638OPTION(3, 2961 /* --lto-cs-profile-file= */, lto_cs_profile_file, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 2984, 0, 0, 0, 0)
639OPTION(3, 3020 /* --lto-cs-profile-generate */, lto_cs_profile_generate, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3046, 0, 0, 0, 0)
640OPTION(3, 3092 /* --lto-emit-asm */, lto_emit_asm, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3107, 0, 0, 0, 0)
641OPTION(3, 3126 /* --lto-O */, lto_O, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3134, 0, 3161, 0, 0)
642OPTION(3, 3173 /* --lto-sample-profile= */, lto_sample_profile, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3195, 0, 0, 0, 0)
643OPTION(1, 3220 /* -L */, L, JoinedOrSeparate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3223, 0, 3266, 0, 0)
644OPTION(1, 3272 /* -l */, l, JoinedOrSeparate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3275, 0, 3303, 0, 0)
645OPTION(5, 3313 /* --major-image-version= */, anonymous_13_eq, Joined, INVALID, anonymous_13, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
646OPTION(5, 3336 /* --major-image-version */, anonymous_13, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
647OPTION(3, 3358 /* --major-os-version= */, major_os_version_eq, Joined, INVALID, major_os_version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3378, 0, 0, 0, 0)
648OPTION(3, 3417 /* --major-os-version */, major_os_version, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
649OPTION(3, 3436 /* --major-subsystem-version= */, major_subsystem_version_eq, Joined, INVALID, major_subsystem_version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3378, 0, 0, 0, 0)
650OPTION(3, 3463 /* --major-subsystem-version */, major_subsystem_version, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
651OPTION(5, 3489 /* --Map= */, map_eq, Joined, INVALID, map, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3496, 0, 0, 0, 0)
652OPTION(5, 3516 /* --Map */, map, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
653OPTION(5, 3522 /* --minor-image-version= */, anonymous_14_eq, Joined, INVALID, anonymous_14, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
654OPTION(5, 3545 /* --minor-image-version */, anonymous_14, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
655OPTION(3, 3567 /* --minor-os-version= */, minor_os_version_eq, Joined, INVALID, minor_os_version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3587, 0, 0, 0, 0)
656OPTION(3, 3626 /* --minor-os-version */, minor_os_version, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
657OPTION(3, 3645 /* --minor-subsystem-version= */, minor_subsystem_version_eq, Joined, INVALID, minor_subsystem_version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3587, 0, 0, 0, 0)
658OPTION(3, 3672 /* --minor-subsystem-version */, minor_subsystem_version, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
659OPTION(5, 3698 /* --mllvm= */, mllvm_eq, Joined, INVALID, mllvm, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
660OPTION(5, 3707 /* --mllvm */, mllvm, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
661OPTION(1, 3715 /* -m */, m, JoinedOrSeparate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3718, 0, 0, 0, 0)
662OPTION(3, 3739 /* --native-def= */, native_def_eq, Joined, INVALID, native_def, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3753, 0, 0, 0, 0)
663OPTION(3, 3820 /* --native-def */, native_def, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
664OPTION(5, 3833 /* --no-allow-multiple-definition */, no_allow_multiple_definition, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3864, 0, 0, 0, 0)
665OPTION(5, 3908 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3922, 0, 0, 0, 0)
666OPTION(5, 3951 /* --no-dynamicbase */, alias_no_dynamicbase, Flag, INVALID, disable_dynamicbase, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
667OPTION(3, 3968 /* --no-fat-lto-objects */, no_fat_lto_objects, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 3989, 0, 0, 0, 0)
668OPTION(5, 4057 /* --no-fatal-warnings */, no_fatal_warnings, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4077, 0, 0, 0, 0)
669OPTION(5, 4119 /* --no-gc-sections */, no_gc_sections, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4136, 0, 0, 0, 0)
670OPTION(5, 4165 /* --no-guard-cf */, no_guard_cf, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4179, 0, 0, 0, 0)
671OPTION(5, 4222 /* --no-guard-longjmp */, no_guard_longjmp, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4241, 0, 0, 0, 0)
672OPTION(5, 4294 /* --no-insert-timestamp */, no_insert_timestamp, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4316, 0, 0, 0, 0)
673OPTION(5, 4350 /* --no-seh */, no_seh, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4359, 0, 0, 0, 0)
674OPTION(5, 4399 /* --no-undefined */, anonymous_15, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
675OPTION(5, 4414 /* --no-whole-archive */, no_whole_archive, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4433, 0, 0, 0, 0)
676OPTION(1, 4491 /* -non_shared */, alias_Bstatic_non_shared, Flag, INVALID, Bstatic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
677OPTION(5, 4503 /* --nxcompat */, nxcompat, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4514, 0, 0, 0, 0)
678OPTION(5, 4556 /* --out-implib= */, out_implib_eq, Joined, INVALID, out_implib, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4570, 0, 0, 0, 0)
679OPTION(5, 4590 /* --out-implib */, out_implib, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
680OPTION(5, 4603 /* --output-def= */, output_def_eq, Joined, INVALID, output_def, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4617, 0, 0, 0, 0)
681OPTION(5, 4633 /* --output-def */, output_def, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
682OPTION(1, 4646 /* -O */, anonymous_7, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
683OPTION(1, 4649 /* -o */, o, JoinedOrSeparate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4652, 0, 4681, 0, 0)
684OPTION(5, 4688 /* --pdb= */, pdb_eq, Joined, INVALID, pdb, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4695, 0, 0, 0, 0)
685OPTION(5, 4766 /* --pdb */, pdb, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
686OPTION(5, 4772 /* --pic-executable */, anonymous_16, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
687OPTION(5, 4789 /* --plugin-opt=-fresolution= */, anonymous_21, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
688OPTION(5, 4816 /* --plugin-opt=-pass-through= */, anonymous_22, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
689OPTION(5, 4844 /* --plugin-opt=- */, plugin_opt_eq_minus, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4859, 0, 0, 0, 0)
690OPTION(5, 4917 /* --plugin-opt=cs-profile-generate */, anonymous_2, Flag, INVALID, lto_cs_profile_generate, 0, 0, static_cast<unsigned>(DefaultVis), 0, 4950, 0, 0, 0, 0)
691OPTION(5, 4986 /* --plugin-opt=cs-profile-path= */, anonymous_3, Joined, INVALID, lto_cs_profile_file, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5016, 0, 0, 0, 0)
692OPTION(5, 5048 /* --plugin-opt=dwo_dir= */, plugin_opt_dwo_dir_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5070, 0, 0, 0, 0)
693OPTION(5, 5136 /* --plugin-opt=emit-asm */, plugin_opt_emit_asm, Flag, INVALID, lto_emit_asm, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5158, 0, 0, 0, 0)
694OPTION(5, 5183 /* --plugin-opt=emit-llvm */, plugin_opt_emit_llvm, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
695OPTION(5, 5206 /* --plugin-opt=jobs= */, anonymous_4, Joined, INVALID, thinlto_jobs_eq, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5225, 0, 0, 0, 0)
696OPTION(5, 5251 /* --plugin-opt=mcpu= */, plugin_opt_mcpu_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
697OPTION(5, 5270 /* --plugin-opt=O */, anonymous_1, Joined, INVALID, lto_O, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5285, 0, 0, 0, 0)
698OPTION(5, 5303 /* --plugin-opt=thinlto */, anonymous_0, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
699OPTION(5, 5324 /* --plugin-opt= */, plugin_opt_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
700OPTION(5, 5338 /* --plugin= */, anonymous_17_eq, Joined, INVALID, anonymous_17, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
701OPTION(5, 5348 /* --plugin */, anonymous_17, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
702OPTION(5, 5357 /* --pop-state */, pop_state, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5369, 0, 0, 0, 0)
703OPTION(5, 5410 /* --push-state */, push_state, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5423, 0, 0, 0, 0)
704OPTION(5, 5490 /* --reproduce= */, reproduce_eq, Joined, INVALID, reproduce, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5503, 0, 0, 0, 0)
705OPTION(5, 5586 /* --reproduce */, reproduce, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
706OPTION(5, 5598 /* --require-defined= */, require_defined_eq, Joined, INVALID, require_defined, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5617, 0, 0, 0, 0)
707OPTION(5, 5678 /* --require-defined */, require_defined, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
708OPTION(5, 5696 /* --rpath= */, rpath_eq, Joined, INVALID, rpath, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
709OPTION(5, 5705 /* --rpath */, rpath, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
710OPTION(5, 5713 /* --section-alignment= */, section_alignment_eq, Joined, INVALID, section_alignment, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5734, 0, 0, 0, 0)
711OPTION(5, 5756 /* --section-alignment */, section_alignment, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
712OPTION(5, 5776 /* --shared */, shared, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5785, 0, 0, 0, 0)
713OPTION(5, 5807 /* --sort-common */, anonymous_19, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
714OPTION(5, 5821 /* --stack= */, stack_eq, Joined, INVALID, stack, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5830, 0, 0, 0, 0)
715OPTION(5, 5860 /* --stack */, stack, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
716OPTION(5, 5868 /* --start-group */, anonymous_20, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
717OPTION(1, 5882 /* -static */, alias_Bstatic_static, Flag, INVALID, Bstatic, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
718OPTION(5, 5890 /* --strip-all */, strip_all, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5902, 0, 0, 0, 0)
719OPTION(5, 5953 /* --strip-debug */, strip_debug, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 5967, 0, 0, 0, 0)
720OPTION(5, 6023 /* --subsystem= */, subs_eq, Joined, INVALID, subs, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6036, 0, 0, 0, 0)
721OPTION(5, 6054 /* --subsystem */, subs, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
722OPTION(5, 6066 /* --sysroot= */, anonymous_18_eq, Joined, INVALID, anonymous_18, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
723OPTION(5, 6077 /* --sysroot */, anonymous_18, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
724OPTION(1, 6087 /* -S */, alias_strip_S, Flag, INVALID, strip_debug, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
725OPTION(1, 6090 /* -s */, alias_strip_s, Flag, INVALID, strip_all, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
726OPTION(3, 6093 /* --thinlto-cache-dir= */, thinlto_cache_dir, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6114, 0, 0, 0, 0)
727OPTION(3, 6159 /* --thinlto-cache-policy= */, thinlto_cache_policy_eq, Joined, INVALID, thinlto_cache_policy, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6183, 0, 0, 0, 0)
728OPTION(3, 6220 /* --thinlto-cache-policy */, thinlto_cache_policy, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
729OPTION(3, 6243 /* --thinlto-emit-imports-files */, thinlto_emit_imports_files, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
730OPTION(3, 6272 /* --thinlto-index-only= */, thinlto_index_only_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
731OPTION(3, 6294 /* --thinlto-index-only */, thinlto_index_only, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
732OPTION(3, 6315 /* --thinlto-jobs= */, thinlto_jobs_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6331, 0, 0, 0, 0)
733OPTION(3, 6377 /* --thinlto-object-suffix-replace= */, thinlto_object_suffix_replace_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
734OPTION(3, 6410 /* --thinlto-prefix-replace= */, thinlto_prefix_replace_eq, Joined, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
735OPTION(3, 6436 /* --threads= */, threads_eq, Joined, INVALID, threads, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6447, 0, 0, 0, 0)
736OPTION(3, 6547 /* --threads */, threads, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
737OPTION(5, 6557 /* --tsaware */, tsaware, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6567, 0, 0, 0, 0)
738OPTION(3, 6604 /* --undefined-glob= */, undefined_glob_eq, Joined, INVALID, undefined_glob, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6622, 0, 6660, 0, 0)
739OPTION(3, 6670 /* --undefined-glob */, undefined_glob, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 6660, 0, 0)
740OPTION(5, 6687 /* --undefined= */, undefined_eq, Joined, INVALID, undefined, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6700, 0, 0, 0, 0)
741OPTION(5, 6741 /* --undefined */, undefined, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
742OPTION(1, 6753 /* -u */, alias_undefined_u, JoinedOrSeparate, INVALID, undefined, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
743OPTION(5, 6756 /* --verbose */, verbose, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6766, 0, 0, 0, 0)
744OPTION(5, 6779 /* --version */, version, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6789, 0, 0, 0, 0)
745OPTION(1, 6825 /* -v */, v, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6828, 0, 0, 0, 0)
746OPTION(5, 6855 /* --whole-archive */, whole_archive, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6871, 0, 0, 0, 0)
747OPTION(5, 6919 /* --wrap= */, wrap_eq, Joined, INVALID, wrap, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6927, 0, 6960, 0, 0)
748OPTION(5, 6969 /* --wrap */, wrap, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 6960, 0, 0)
749OPTION(5, 6976 /* --Xlink= */, Xlink_eq, Joined, INVALID, Xlink, 0, 0, static_cast<unsigned>(DefaultVis), 0, 6985, 0, 365, 0, 0)
750OPTION(5, 7015 /* --Xlink */, Xlink, Separate, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 365, 0, 0)
751#endif // OPTION
752
753#ifdef SIMPLE_ENUM_VALUE_TABLE
754
755struct SimpleEnumValue {
756 const char *Name;
757 unsigned Value;
758};
759
760struct SimpleEnumValueTable {
761 const SimpleEnumValue *Table;
762 unsigned Size;
763};
764static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
765static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
766#endif // SIMPLE_ENUM_VALUE_TABLE
767