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