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 "Alias for --start-group\0"
26 "-)\0"
27 "Alias for --end-group\0"
28 "--allow-multiple-definition\0"
29 "Allow multiple definitions\0"
30 "--allow-shlib-undefined\0"
31 "Allow unresolved references in shared libraries (default when linking a shared library)\0"
32 "--android-memtag-note\0"
33 "Emit the Android-specific legacy memtag note\0"
34 "--apply-dynamic-relocs\0"
35 "Apply link-time values for dynamic relocations\0"
36 "--as-needed\0"
37 "Only set DT_NEEDED for shared libraries if used\0"
38 "--auxiliary=\0"
39 "Set DT_AUXILIARY field to the specified name\0"
40 "--auxiliary\0"
41 "--Bdynamic\0"
42 "Link against shared libraries (default)\0"
43 "--be8\0"
44 "write a Big Endian ELF file using BE8 format (AArch32 only)\0"
45 "--Bno-symbolic\0"
46 "Don't bind default visibility defined symbols locally for -shared (default)\0"
47 "--bp-compression-sort-section=\0"
48 "Reorder input sections whose name matches <glob> to improve Lempel-Ziv compression, while letting users split sections into groups, run BP independently per group, and exclude unsuitable sections. layout_priority controls group placement order (default 0). match_priority resolves conflicts when multiple globs match (default: last match wins). May be specified multiple times\0"
49 "<glob>[=<layout_priority>[=<match_priority>]]\0"
50 "--bp-compression-sort-startup-functions\0"
51 "When --irpgo-profile is specified, prioritize function similarity for compression in addition to startup time\0"
52 "--bp-compression-sort=\0"
53 "Improve Lempel-Ziv compression by grouping similar sections together. Deprecated. Please use --bp-compression-sort-section\0"
54 "[none,function,data,both]\0"
55 "--bp-startup-sort=\0"
56 "Utilize a temporal profile file to reduce page faults during program startup\0"
57 "[none,function]\0"
58 "--branch-to-branch\0"
59 "Enable branch-to-branch optimization (default at -O2)\0"
60 "--Bshareable\0"
61 "Alias for --shared\0"
62 "--Bstatic\0"
63 "Do not link against shared libraries\0"
64 "--Bsymbolic-functions\0"
65 "Bind default visibility defined function symbols locally for -shared\0"
66 "--Bsymbolic-non-weak-functions\0"
67 "Bind default visibility defined STB_GLOBAL function symbols locally for -shared\0"
68 "--Bsymbolic-non-weak\0"
69 "Bind default visibility defined STB_GLOBAL symbols locally for -shared\0"
70 "--Bsymbolic\0"
71 "Bind default visibility defined symbols locally for -shared\0"
72 "--build-id=\0"
73 "Generate build ID note\0"
74 "[fast,md5,sha1,uuid,0x<hexstring>]\0"
75 "--build-id\0"
76 "Alias for --build-id=sha1\0"
77 "sha1\0"
78 "\0"
79 "-b\0"
80 "Alias for --format\0"
81 "--call-graph-ordering-file=\0"
82 "Layout sections to optimize the given callgraph\0"
83 "--call-graph-ordering-file\0"
84 "--call-graph-profile-sort=\0"
85 "Reorder input sections with call graph profile using the specified algorithm (default: cdsort)\0"
86 "[none,hfsort,cdsort]\0"
87 "none,hfsort,cdsort\0"
88 "--call_shared\0"
89 "Alias for --Bdynamic\0"
90 "--check-dynamic-relocations\0"
91 "Perform additional validation of the written dynamic relocations\0"
92 "--check-sections\0"
93 "Check section addresses for overlaps (default)\0"
94 "--chroot\0"
95 "--cmse-implib\0"
96 "Make the output library to be a CMSE secure code import library\0"
97 "--color-diagnostics=\0"
98 "Use colors in diagnostics (default: auto)\0"
99 "[auto,always,never]\0"
100 "--color-diagnostics\0"
101 "Alias for --color-diagnostics=always\0"
102 "always\0"
103 "\0"
104 "--compress-debug-sections=\0"
105 "Compress DWARF debug sections\0"
106 "[none,zlib,zstd]\0"
107 "--compress-debug-sections\0"
108 "--compress-sections=\0"
109 "Compress output sections that match the glob and do not have the SHF_ALLOC flag. The sections remain uncompressed if compressed content would be larger. The compression level is <level> (if specified) or a default speed-focused level\0"
110 "<section-glob>={none,zlib,zstd}[:level]\0"
111 "--compress-sections\0"
112 "--cref\0"
113 "Output cross reference table. If -Map is specified, print to the map file\0"
114 "--debug-names\0"
115 "Generate a merged .debug_names section\0"
116 "--default-script=\0"
117 "In the absence of --script, read this default linker script\0"
118 "--default-script\0"
119 "--defsym=\0"
120 "Define a symbol alias\0"
121 "<symbol>=<value>\0"
122 "--defsym\0"
123 "--demangle\0"
124 "Demangle symbol names (default)\0"
125 "--dependency-file=\0"
126 "Write a dependency file\0"
127 "<file>\0"
128 "--dependency-file\0"
129 "--dependent-libraries\0"
130 "Process dependent library specifiers from input files (default)\0"
131 "--disable-new-dtags\0"
132 "Disable new dynamic tags\0"
133 "--disable-verify\0"
134 "--discard-all\0"
135 "Delete all local symbols\0"
136 "--discard-locals\0"
137 "Delete temporary local symbols\0"
138 "--discard-none\0"
139 "Keep all symbols in the symbol table\0"
140 "--dn\0"
141 "Alias for --Bstatic\0"
142 "-dT\0"
143 "Alias for --default-script\0"
144 "--dynamic-linker=\0"
145 "Which dynamic linker to use\0"
146 "--dynamic-linker\0"
147 "--dynamic-list=\0"
148 "Similar to --export-dynamic-symbol-list. When creating a shared object, this additionally implies -Bsymbolic but does not set DF_SYMBOLIC\0"
149 "--dynamic-list\0"
150 "--dy\0"
151 "-d\0"
152 "--EB\0"
153 "Select the big-endian format in OUTPUT_FORMAT\0"
154 "--eh-frame-hdr\0"
155 "Request creation of .eh_frame_hdr section and PT_GNU_EH_FRAME segment header\0"
156 "--EL\0"
157 "Select the little-endian format in OUTPUT_FORMAT\0"
158 "--emit-relocs\0"
159 "Generate relocations in output\0"
160 "--enable-new-dtags\0"
161 "Enable new dynamic tags (default)\0"
162 "--enable-non-contiguous-regions\0"
163 "Spill input sections to later matching output sections to avoid memory region overflow\0"
164 "--end-group\0"
165 "Ignored for compatibility with GNU unless you pass --warn-backrefs\0"
166 "--end-lib\0"
167 "End a grouping of objects that should be treated as if they were together in an archive\0"
168 "--entry=\0"
169 "Name of entry point symbol\0"
170 "<entry>\0"
171 "--entry\0"
172 "--error-handling-script=\0"
173 "Specify an error handling script\0"
174 "--error-handling-script\0"
175 "--error-limit=\0"
176 "Maximum number of errors to emit before stopping (0 = no limit)\0"
177 "--error-limit\0"
178 "--error-unresolved-symbols\0"
179 "Report unresolved symbols as errors\0"
180 "--exclude-libs=\0"
181 "Exclude static libraries from automatic export\0"
182 "--exclude-libs\0"
183 "--execute-only\0"
184 "Mark executable sections unreadable\0"
185 "--export-dynamic-symbol-list=\0"
186 "Read a list of dynamic symbol patterns. Apply --export-dynamic-symbol on each pattern\0"
187 "file\0"
188 "--export-dynamic-symbol-list\0"
189 "--export-dynamic-symbol=\0"
190 "(executable) Put matched symbols in the dynamic symbol table. (shared object) References to matched non-local STV_DEFAULT symbols shouldn't be bound to definitions within the shared object. Does not imply -Bsymbolic.\0"
191 "glob\0"
192 "--export-dynamic-symbol\0"
193 "--export-dynamic\0"
194 "Put symbols in the dynamic symbol table\0"
195 "-E\0"
196 "Alias for --export-dynamic\0"
197 "-e\0"
198 "Alias for --entry\0"
199 "--fat-lto-objects\0"
200 "Use the .llvm.lto section, which contains LLVM bitcode, in fat LTO object files to perform LTO.\0"
201 "--fatal-warnings\0"
202 "Treat warnings as errors\0"
203 "--filter=\0"
204 "Set DT_FILTER field to the specified name\0"
205 "--filter\0"
206 "--fini=\0"
207 "Specify a finalizer function\0"
208 "<symbol>\0"
209 "--fini\0"
210 "--fix-cortex-a53-843419\0"
211 "Apply fixes for AArch64 Cortex-A53 erratum 843419\0"
212 "--fix-cortex-a8\0"
213 "Apply fixes for ARM Cortex-A8 erratum 657417\0"
214 "--force-group-allocation\0"
215 "Only meaningful for -r. Section groups are discarded. If two section group members are placed to the same output section, combine their relocations as well\0"
216 "--format=\0"
217 "Change the input format of the inputs following this option\0"
218 "[default,elf,binary]\0"
219 "--format\0"
220 "--fortran-common\0"
221 "Search archive members for definitions to override COMMON symbols (default)\0"
222 "-F\0"
223 "Alias for --filter\0"
224 "-f\0"
225 "Alias for --auxiliary\0"
226 "--gc-sections\0"
227 "Enable garbage collection of unused sections\0"
228 "--gdb-index\0"
229 "Generate .gdb_index section\0"
230 "--gnu-unique\0"
231 "Enable STB_GNU_UNIQUE symbol binding (default)\0"
232 "-G\0"
233 "-g\0"
234 "--hash-style=\0"
235 "Specify hash style (sysv, gnu or both)\0"
236 "--hash-style\0"
237 "--help\0"
238 "Print option help\0"
239 "-h\0"
240 "Alias for --soname\0"
241 "--icf=all\0"
242 "Enable identical code folding\0"
243 "--icf=none\0"
244 "Disable identical code folding (default)\0"
245 "--icf=safe\0"
246 "Enable safe identical code folding\0"
247 "--ignore-data-address-equality\0"
248 "lld can break the address equality of data\0"
249 "--ignore-function-address-equality\0"
250 "lld can break the address equality of functions\0"
251 "--image-base=\0"
252 "Set the base address\0"
253 "--image-base\0"
254 "--in-implib=\0"
255 "Read an existing CMSE secure code import library and preserve entry function addresses in the resulting new CMSE secure code import library (optional when creating a CMSE secure image)\0"
256 "--in-implib\0"
257 "--init=\0"
258 "Specify an initializer function\0"
259 "--init\0"
260 "--irpgo-profile=\0"
261 "Read a temporary profile file for use with --bp-startup-sort=\0"
262 "--irpgo-profile\0"
263 "--just-symbols=\0"
264 "Just link symbols\0"
265 "--just-symbols\0"
266 "--keep-unique=\0"
267 "Do not fold this symbol during ICF\0"
268 "--keep-unique\0"
269 "--library-path=\0"
270 "--library-path\0"
271 "--library=\0"
272 "--library\0"
273 "--load-pass-plugin=\0"
274 "Load passes from plugin library\0"
275 "--load-pass-plugin\0"
276 "--long-plt\0"
277 "--lto-aa-pipeline=\0"
278 "AA pipeline to run during LTO. Used in conjunction with -lto-newpm-passes\0"
279 "--lto-basic-block-address-map\0"
280 "Emit basic block address map for LTO\0"
281 "--lto-basic-block-sections=\0"
282 "Enable basic block sections for LTO\0"
283 "--lto-CGO\0"
284 "Codegen optimization level for LTO\0"
285 "<cgopt-level>\0"
286 "--lto-cs-profile-file=\0"
287 "Context sensitive profile file path\0"
288 "--lto-cs-profile-generate\0"
289 "Perform context sensitive PGO instrumentation\0"
290 "--lto-debug-pass-manager\0"
291 "Debug new pass manager\0"
292 "--lto-emit-asm\0"
293 "Emit assembly code\0"
294 "--lto-emit-llvm\0"
295 "Emit LLVM-IR bitcode\0"
296 "--lto-known-safe-vtables=\0"
297 "When --lto-validate-all-vtables-have-type-infos is enabled, skip validation on these vtables (_ZTV symbols)\0"
298 "--lto-known-safe-vtables\0"
299 "--lto-newpm-passes=\0"
300 "Passes to run during LTO\0"
301 "--lto-obj-path=\0"
302 "--lto-O\0"
303 "Optimization level for LTO\0"
304 "<opt-level>\0"
305 "--lto-partitions=\0"
306 "Number of LTO codegen partitions\0"
307 "--lto-pgo-warn-mismatch\0"
308 "turn on warnings about profile cfg mismatch (default)\0"
309 "--lto-sample-profile=\0"
310 "Sample profile file path\0"
311 "--lto-unique-basic-block-section-names\0"
312 "Give unique names to every basic block section for LTO\0"
313 "--lto-validate-all-vtables-have-type-infos\0"
314 "Validate that all vtables have type infos for LTO link\0"
315 "--lto-whole-program-visibility\0"
316 "Asserts that the LTO link has whole program visibility\0"
317 "--lto=\0"
318 "Set LTO backend\0"
319 "[full,thin]\0"
320 "-L\0"
321 "Add <dir> to the library search path\0"
322 "<dir>\0"
323 "-l\0"
324 "Search for library <libname>\0"
325 "<libname>\0"
326 "--Map=\0"
327 "Print a link map to the specified file\0"
328 "--Map\0"
329 "--merge-exidx-entries\0"
330 "Enable merging .ARM.exidx entries (default)\0"
331 "--mips-got-size=\0"
332 "Max size of a single MIPS GOT. 0x10000 by default.\0"
333 "--mips-got-size\0"
334 "--mllvm=\0"
335 "Additional arguments to forward to LLVM's option processing\0"
336 "--mllvm\0"
337 "--mmap-output-file\0"
338 "Mmap the output file for writing (default)\0"
339 "-M\0"
340 "Alias for --print-map\0"
341 "-m\0"
342 "Set target emulation\0"
343 "--nmagic\0"
344 "Do not page align sections, link against static libraries.\0"
345 "<magic>\0"
346 "--no-add-needed\0"
347 "--no-allow-multiple-definition\0"
348 "Do not allow multiple definitions (default)\0"
349 "--no-allow-shlib-undefined\0"
350 "Do not allow unresolved references in shared libraries (default when linking an executable)\0"
351 "--no-android-memtag-note\0"
352 "\0"
353 "\0"
354 "--no-apply-dynamic-relocs\0"
355 "Do not apply link-time values for dynamic relocations (default)\0"
356 "--no-as-needed\0"
357 "Always set DT_NEEDED for shared libraries (default)\0"
358 "--no-bp-compression-sort-startup-functions\0"
359 "--no-branch-to-branch\0"
360 "Disable branch-to-branch optimization (default at -O0 and -O1)\0"
361 "--no-call-graph-profile-sort\0"
362 "none\0"
363 "\0"
364 "--no-check-dynamic-relocations\0"
365 "Do not perform additional validation of the written dynamic relocations\0"
366 "--no-check-sections\0"
367 "Do not check section addresses for overlaps\0"
368 "--no-color-diagnostics\0"
369 "Alias for --color-diagnostics=never\0"
370 "never\0"
371 "\0"
372 "--no-copy-dt-needed-entries\0"
373 "--no-ctors-in-init-array\0"
374 "--no-debug-names\0"
375 "Do not generate a merged .debug_names section (default)\0"
376 "--no-demangle\0"
377 "Do not demangle symbol names\0"
378 "--no-dependent-libraries\0"
379 "Ignore dependent library specifiers from input files\0"
380 "--no-dynamic-linker\0"
381 "Inhibit output of .interp section\0"
382 "--no-eh-frame-hdr\0"
383 "Do not create .eh_frame_hdr section\0"
384 "--no-execute-only\0"
385 "Mark executable sections readable (default)\0"
386 "--no-export-dynamic\0"
387 "Do not put symbols in the dynamic symbol table (default)\0"
388 "--no-fat-lto-objects\0"
389 "Ignore the .llvm.lto section in relocatable object files (default).\0"
390 "--no-fatal-warnings\0"
391 "Do not treat warnings as errors (default)\0"
392 "--no-fortran-common\0"
393 "Do not search archive members for definitions to override COMMON symbols\0"
394 "--no-gc-sections\0"
395 "Disable garbage collection of unused sections (default)\0"
396 "--no-gdb-index\0"
397 "Do not generate .gdb_index section (default)\0"
398 "--no-gnu-unique\0"
399 "Disable STB_GNU_UNIQUE symbol binding\0"
400 "--no-keep-memory\0"
401 "--no-lto-basic-block-address-map\0"
402 "Do not emit basic block address map for LTO (default)\0"
403 "--no-lto-pgo-warn-mismatch\0"
404 "turn off warnings about profile cfg mismatch\0"
405 "--no-lto-unique-basic-block-section-names\0"
406 "Do not give unique names to every basic block section for LTO (default)\0"
407 "--no-lto-validate-all-vtables-have-type-infos\0"
408 "Do not validate that all vtables have type infos for LTO link\0"
409 "--no-lto-whole-program-visibility\0"
410 "Asserts that the LTO link does not have whole program visibility\0"
411 "--no-merge-exidx-entries\0"
412 "Disable merging .ARM.exidx entries\0"
413 "--no-mmap-output-file\0"
414 "Do not mmap the output file for writing\0"
415 "--no-nmagic\0"
416 "Page align sections (default)\0"
417 "--no-omagic\0"
418 "Do not set the text data sections to be writable, page align sections (default)\0"
419 "--no-optimize-bb-jumps\0"
420 "Do not remove any direct jumps at the end to the next basic block (default)\0"
421 "--no-pcrel-optimize\0"
422 "(PowerPC64) Disable PC-relative optimizations\0"
423 "--no-pie\0"
424 "Do not create a position independent executable (default)\0"
425 "--no-power10-stubs\0"
426 "Alias for --power10-stubs=no\0"
427 "no\0"
428 "\0"
429 "--no-print-gc-sections\0"
430 "Do not list removed unused sections (default)\0"
431 "--no-print-icf-sections\0"
432 "Do not list identical folded sections (default)\0"
433 "--no-relax-gp\0"
434 "Disable global pointer relaxation (default)\0"
435 "--no-relax\0"
436 "Disable target-specific relaxations\0"
437 "--no-rosegment\0"
438 "Do not put read-only non-executable sections in their own segment\0"
439 "--no-toc-optimize\0"
440 "(PowerPC64) Disable TOC related optimizations\0"
441 "--no-undefined-version\0"
442 "Report version scripts that refer undefined symbols\0"
443 "--no-undefined\0"
444 "Report unresolved symbols even if the linker is creating a shared library\0"
445 "--no-use-android-relr-tags\0"
446 "Use SHT_RELR / DT_RELR* tags (default)\0"
447 "--no-warn-backrefs\0"
448 "Do not warn about backward symbol references to extract archive members (default)\0"
449 "--no-warn-common\0"
450 "Do not warn about duplicate common symbols (default)\0"
451 "--no-warn-ifunc-textrel\0"
452 "Do not warn about using ifunc symbols with text relocations (default)\0"
453 "--no-warn-mismatch\0"
454 "Suppress errors for certain unknown section types\0"
455 "--no-warn-symbol-ordering\0"
456 "Do not warn about problems with the symbol ordering file\0"
457 "--no-warnings\0"
458 "Suppress warnings and cancel --fatal-warnings\0"
459 "--no-whole-archive\0"
460 "Do not force load of all members in a static library (default)\0"
461 "--no-xosegment\0"
462 "Do not put execute-only sections in their own segment (default)\0"
463 "--noinhibit-exec\0"
464 "Retain the executable output file whenever it is still usable\0"
465 "--non_shared\0"
466 "--nostdlib\0"
467 "Only search directories specified on the command line\0"
468 "-N\0"
469 "Alias for --omagic\0"
470 "-n\0"
471 "Alias for --nmagic\0"
472 "--oformat=\0"
473 "Specify the binary format for the output object file\0"
474 "[elf,binary]\0"
475 "--oformat\0"
476 "--omagic\0"
477 "Set the text and data sections to be readable and writable, do not page align sections, link against static libraries\0"
478 "--opt-remarks-filename\0"
479 "YAML output file for optimization remarks\0"
480 "--opt-remarks-format\0"
481 "The format used for serializing remarks (default: YAML)\0"
482 "--opt-remarks-hotness-threshold=\0"
483 "Minimum profile count required for an optimization remark to be output. Use 'auto' to apply the threshold from profile summary.\0"
484 "<value>\0"
485 "--opt-remarks-hotness-threshold\0"
486 "--opt-remarks-passes\0"
487 "Regex for the passes that need to be serialized to the output file\0"
488 "--opt-remarks-with-hotness\0"
489 "Include hotness information in the optimization remarks file\0"
490 "--optimize-bb-jumps\0"
491 "Remove direct jumps at the end to the next basic block\0"
492 "--orphan-handling=\0"
493 "Control how orphan sections are handled when linker script used\0"
494 "--orphan-handling\0"
495 "--out-implib=\0"
496 "Output the CMSE secure code import library to <file> (required when creating a CMSE secure image)\0"
497 "--out-implib\0"
498 "--output=\0"
499 "Alias for -o\0"
500 "--output\0"
501 "-O\0"
502 "Optimize output file size\0"
503 "-o\0"
504 "Path to file to write output\0"
505 "<path>\0"
506 "--pack-dyn-relocs=\0"
507 "Pack dynamic relocations in the given format\0"
508 "[none,android,relr,android+relr]\0"
509 "--pack-dyn-relocs\0"
510 "--package-metadata=\0"
511 "Emit a percent-encoded string to the .note.package section\0"
512 "--pcrel-optimize\0"
513 "(PowerPC64) Enable PC-relative optimizations (default)\0"
514 "--pic-executable\0"
515 "Alias for --pie\0"
516 "--pic-veneer\0"
517 "Always generate position independent thunks (veneers)\0"
518 "--pie\0"
519 "Create a position independent executable\0"
520 "--plugin-opt=-fresolution=\0"
521 "--plugin-opt=-pass-through=\0"
522 "--plugin-opt=-\0"
523 "Specify an LLVM option for compatibility with LLVMgold.so\0"
524 "--plugin-opt=cs-profile-generate\0"
525 "Alias for --lto-cs-profile-generate\0"
526 "--plugin-opt=cs-profile-path=\0"
527 "Alias for --lto-cs-profile-file\0"
528 "--plugin-opt=debug-pass-manager\0"
529 "Alias for --lto-debug-pass-manager\0"
530 "--plugin-opt=disable-verify\0"
531 "Alias for --disable-verify\0"
532 "--plugin-opt=dwo_dir=\0"
533 "Directory to store .dwo files when LTO and debug fission are used\0"
534 "--plugin-opt=emit-asm\0"
535 "Alias for --lto-emit-asm\0"
536 "--plugin-opt=emit-llvm\0"
537 "Alias for --lto-emit-llvm\0"
538 "--plugin-opt=jobs=\0"
539 "Alias for --thinlto-jobs=\0"
540 "--plugin-opt=lto-partitions=\0"
541 "Alias for --lto-partitions\0"
542 "--plugin-opt=mcpu=\0"
543 "--plugin-opt=obj-path=\0"
544 "Alias for --lto-obj-path=\0"
545 "--plugin-opt=opt-remarks-filename=\0"
546 "Alias for --opt-remarks-filename\0"
547 "--plugin-opt=opt-remarks-format=\0"
548 "Alias for --opt-remarks-format\0"
549 "--plugin-opt=opt-remarks-hotness-threshold=\0"
550 "Alias for --opt-remarks-hotness-threshold\0"
551 "--plugin-opt=opt-remarks-passes=\0"
552 "Alias for --opt-remarks-passes\0"
553 "--plugin-opt=opt-remarks-with-hotness\0"
554 "Alias for --opt-remarks-with-hotness\0"
555 "--plugin-opt=O\0"
556 "Alias for --lto-O\0"
557 "--plugin-opt=sample-profile=\0"
558 "Alias for --lto-sample-profile\0"
559 "--plugin-opt=save-temps\0"
560 "Alias for --save-temps\0"
561 "--plugin-opt=stats-file=\0"
562 "Filename to write LTO statistics to\0"
563 "--plugin-opt=thinlto-emit-imports-files\0"
564 "Alias for --thinlto-emit-imports-files\0"
565 "--plugin-opt=thinlto-index-only=\0"
566 "Alias for --thinlto-index-only=\0"
567 "--plugin-opt=thinlto-index-only\0"
568 "Alias for --thinlto-index-only\0"
569 "--plugin-opt=thinlto-object-suffix-replace=\0"
570 "Alias for --thinlto-object-suffix-replace=\0"
571 "--plugin-opt=thinlto-prefix-replace=\0"
572 "Alias for --thinlto-prefix-replace=\0"
573 "--plugin-opt=thinlto\0"
574 "--plugin-opt=time-trace=\0"
575 "Alias for --time-trace=\0"
576 "--plugin-opt=\0"
577 "--plugin=\0"
578 "Ignored for compatibility with GNU linkers\0"
579 "--plugin\0"
580 "--pop-state\0"
581 "Restore the states saved by --push-state\0"
582 "--power10-stubs=\0"
583 "Whether to use Power10 instructions in call stubs for R_PPC64_REL24_NOTOC and TOC/NOTOC interworking (yes (default): use; no: don't use). \"auto\" is currently the same as \"yes\"\0"
584 "<mode>\0"
585 "--power10-stubs\0"
586 "Alias for --power10-stubs=auto\0"
587 "yes\0"
588 "\0"
589 "--print-archive-stats=\0"
590 "Write archive usage statistics to the specified file. Print the numbers of members and extracted members for each archive\0"
591 "--print-gc-sections=\0"
592 "List removed unused sections to <file>\0"
593 "--print-gc-sections\0"
594 "List removed unused sections\0"
595 "--print-icf-sections\0"
596 "List identical folded sections\0"
597 "--print-map\0"
598 "Print a link map to the standard output\0"
599 "--print-memory-usage\0"
600 "Report target memory usage\0"
601 "--print-symbol-order=\0"
602 "Print a symbol order specified by --call-graph-ordering-file into the specified file\0"
603 "--print-symbol-order\0"
604 "--push-state\0"
605 "Save the current state of --as-needed, -static and --whole-archive\0"
606 "-q\0"
607 "Alias for --emit-relocs\0"
608 "--randomize-section-padding=\0"
609 "Randomly insert padding between input sections and at the start of each segment using given seed\0"
610 "--relax-gp\0"
611 "Enable global pointer relaxation\0"
612 "--relax\0"
613 "Enable target-specific relaxations if supported (default)\0"
614 "--relocatable\0"
615 "Create relocatable object file\0"
616 "--remap-inputs-file=\0"
617 "Each line contains 'from-glob=to-file'. An input file matching <from-glob> is remapped to <to-file>\0"
618 "--remap-inputs=\0"
619 "Remap input files matching <from-glob> to <to-file>\0"
620 "<from-glob>=<to-file>\0"
621 "--remap-inputs\0"
622 "--reproduce=\0"
623 "Write tar file containing inputs and command to reproduce link\0"
624 "--reproduce\0"
625 "--retain-symbols-file=\0"
626 "Retain only the symbols listed in the file\0"
627 "--retain-symbols-file\0"
628 "--rosegment\0"
629 "Put read-only non-executable sections in their own segment (default)\0"
630 "--rpath-link=\0"
631 "--rpath-link\0"
632 "--rpath=\0"
633 "Add a DT_RUNPATH to the output\0"
634 "--rpath\0"
635 "--rsp-quoting=\0"
636 "Quoting style for response files\0"
637 "[posix,windows]\0"
638 "--rsp-quoting\0"
639 "-R\0"
640 "Alias for --rpath\0"
641 "-r\0"
642 "Alias for --relocatable\0"
643 "--save-temps=\0"
644 "Save select intermediate LTO compilation results\0"
645 "resolution,preopt,promote,internalize,import,opt,precodegen,prelink,combinedindex\0"
646 "--save-temps\0"
647 "Save intermediate LTO compilation results\0"
648 "--script=\0"
649 "Read linker script\0"
650 "--script\0"
651 "--section-start=\0"
652 "Set address of section\0"
653 "<address>\0"
654 "--section-start\0"
655 "--secure-plt\0"
656 "--shared\0"
657 "Build a shared object\0"
658 "--shuffle-sections=\0"
659 "Shuffle matched sections using the given seed before mapping them to the output sections. If -1, reverse the section order. If 0, use a random seed\0"
660 "<section-glob>=<seed>\0"
661 "--shuffle-sections\0"
662 "--soname=\0"
663 "Set DT_SONAME\0"
664 "--soname\0"
665 "--sort-common\0"
666 "--sort-section=\0"
667 "Specifies sections sorting rule when linkerscript is used\0"
668 "--sort-section\0"
669 "--split-stack-adjust-size=\0"
670 "Specify adjustment to stack size when a split-stack function calls a non-split-stack function\0"
671 "--split-stack-adjust-size\0"
672 "--start-group\0"
673 "--start-lib\0"
674 "Start a grouping of objects that should be treated as if they were together in an archive\0"
675 "--static\0"
676 "--stats\0"
677 "--strip-all\0"
678 "Strip all symbols. Implies --strip-debug\0"
679 "--strip-debug\0"
680 "Strip debugging information\0"
681 "--symbol-ordering-file=\0"
682 "Layout sections to place symbols in the order specified by symbol ordering file\0"
683 "--symbol-ordering-file\0"
684 "--sysroot=\0"
685 "Set the system root\0"
686 "--sysroot\0"
687 "-S\0"
688 "Alias for --strip-debug\0"
689 "-s\0"
690 "Alias for --strip-all\0"
691 "--target1-abs\0"
692 "Interpret R_ARM_TARGET1 as R_ARM_ABS32 (default)\0"
693 "--target1-rel\0"
694 "Interpret R_ARM_TARGET1 as R_ARM_REL32\0"
695 "--target2=\0"
696 "Interpret R_ARM_TARGET2 as <type>, where <type> is one of rel, abs, or got-rel\0"
697 "<type>\0"
698 "--target2\0"
699 "--Tbss=\0"
700 "Same as --section-start with .bss as the sectionname\0"
701 "--Tbss\0"
702 "--Tdata=\0"
703 "Same as --section-start with .data as the sectionname\0"
704 "--Tdata\0"
705 "--thinlto-cache-dir=\0"
706 "Path to ThinLTO cached object file directory\0"
707 "--thinlto-cache-policy=\0"
708 "Pruning policy for the ThinLTO cache\0"
709 "--thinlto-cache-policy\0"
710 "--thinlto-distributor-arg=\0"
711 "Arguments to pass to the ThinLTO distributor\0"
712 "--thinlto-distributor-arg\0"
713 "--thinlto-distributor=\0"
714 "Distributor to use for ThinLTO backend compilations. If specified, ThinLTO backend compilations will be distributed\0"
715 "--thinlto-emit-imports-files\0"
716 "--thinlto-emit-index-files\0"
717 "--thinlto-index-only=\0"
718 "--thinlto-index-only\0"
719 "--thinlto-jobs=\0"
720 "Number of ThinLTO jobs. Default to --threads=\0"
721 "--thinlto-object-suffix-replace=\0"
722 "--thinlto-prefix-replace=\0"
723 "--thinlto-remote-compiler-arg=\0"
724 "Compiler arguments for the ThinLTO distributor to pass for ThinLTO backend compilations\0"
725 "--thinlto-remote-compiler-arg\0"
726 "--thinlto-remote-compiler-prepend-arg=\0"
727 "Compiler prepend arguments for the ThinLTO distributor to pass for ThinLTO backend compilations\0"
728 "--thinlto-remote-compiler-prepend-arg\0"
729 "--thinlto-remote-compiler=\0"
730 "Compiler for the ThinLTO distributor to invoke for ThinLTO backend compilations\0"
731 "--thinlto-single-module=\0"
732 "Specify a single module to compile in ThinLTO mode, for debugging only\0"
733 "--threads=\0"
734 "Number of threads. '1' disables multi-threading. By default all available hardware threads are used\0"
735 "--threads\0"
736 "--time-trace-granularity=\0"
737 "Minimum time granularity (in microseconds) traced by time profiler\0"
738 "--time-trace-granularity\0"
739 "--time-trace=\0"
740 "Record time trace to <file>\0"
741 "--time-trace\0"
742 "Record time trace to file next to output\0"
743 "--toc-optimize\0"
744 "(PowerPC64) Enable TOC related optimizations (default)\0"
745 "--trace-symbol=\0"
746 "Trace references to symbols\0"
747 "--trace-symbol\0"
748 "--trace\0"
749 "Print the names of the input files\0"
750 "-Ttext-segment=\0"
751 "-Ttext-segment\0"
752 "--Ttext=\0"
753 "Same as --section-start with .text as the sectionname\0"
754 "--Ttext\0"
755 "-T\0"
756 "Alias for --script\0"
757 "-t\0"
758 "Alias for --trace\0"
759 "--undefined-glob=\0"
760 "Force undefined symbol during linking\0"
761 "<pattern>\0"
762 "--undefined-glob\0"
763 "--undefined-version\0"
764 "Allow unused version in version script (disabled by default)\0"
765 "--undefined=\0"
766 "--undefined\0"
767 "--unique\0"
768 "Creates a separate output section for every orphan input section\0"
769 "--unresolved-symbols=\0"
770 "Determine how to handle unresolved symbols\0"
771 "--unresolved-symbols\0"
772 "--use-android-relr-tags\0"
773 "Use SHT_ANDROID_RELR / DT_ANDROID_RELR* tags instead of SHT_RELR / DT_RELR*\0"
774 "-u\0"
775 "Alias for --undefined\0"
776 "--verbose-bp-section-orderer\0"
777 "Print information on balanced partitioning\0"
778 "--verbose\0"
779 "Verbose mode\0"
780 "--version-script=\0"
781 "Read a version script\0"
782 "--version-script\0"
783 "--version\0"
784 "Display the version number and exit\0"
785 "--vs-diagnostics\0"
786 "Format diagnostics for Visual Studio compatibility\0"
787 "-V\0"
788 "Alias for -v\0"
789 "-v\0"
790 "Display the version number\0"
791 "--warn-backrefs-exclude=\0"
792 "Glob describing an archive (or an object file within --start-lib) which should be ignored for --warn-backrefs.\0"
793 "<glob>\0"
794 "--warn-backrefs-exclude\0"
795 "--warn-backrefs\0"
796 "Warn about backward symbol references to extract archive members\0"
797 "--warn-common\0"
798 "Warn about duplicate common symbols\0"
799 "--warn-execstack\0"
800 "--warn-ifunc-textrel\0"
801 "Warn about using ifunc symbols with text relocations\0"
802 "--warn-once\0"
803 "--warn-shared-textrel\0"
804 "--warn-symbol-ordering\0"
805 "Warn about problems with the symbol ordering file (default)\0"
806 "--warn-unresolved-symbols\0"
807 "Report unresolved symbols as warnings\0"
808 "--whole-archive\0"
809 "Force load of all members in a static library\0"
810 "--why-extract=\0"
811 "Print to a file about why archive members are extracted\0"
812 "--why-live=\0"
813 "Report a chain of references preventing garbage collection for each symbol matching <glob>\0"
814 "--why-live\0"
815 "--wrap=\0"
816 "Redirect symbol references to __wrap_symbol and __real_symbol references to symbol\0"
817 "--wrap\0"
818 "-w\0"
819 "Alias for --no-warnings\0"
820 "--xosegment\0"
821 "Put execute-only sections in their own segment\0"
822 "-X\0"
823 "Alias for --discard-locals\0"
824 "-x\0"
825 "Alias for --discard-all\0"
826 "-y\0"
827 "Alias for --trace-symbol\0"
828 "-z\0"
829 "Linker option extensions\0"
830 "<option>\0"
831 ;
832#ifdef __GNUC__
833#pragma GCC diagnostic pop
834#endif
835
836static constexpr llvm::StringTable
837OptionStrTable = OptionStrTableStorage;
838#undef OPTTABLE_STR_TABLE_CODE
839#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
840
841/////////
842// Tables
843
844#ifdef OPTTABLE_CODE
845static llvm::opt::OptTable::Tables optionTables() {
846 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
847 0 /* prefixes */,
848 1 /* prefixes */, 1 /* '-' */,
849 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */,
850 1 /* prefixes */, 3 /* '--' */,
851 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
852 };
853
854 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
855 {0, 0},
856 };
857
858 static constexpr unsigned OptionSubCommandIDsTable[] = {
859 0 /* subcommands */
860 };
861
862 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
863 {0, 0, 0, 0, 0},
864 {1126, 0, 0, 0, 0},
865 {1468, 0, 0, 0, 0},
866 {1590, 0, 0, 0, 0},
867 {2159, 0, 0, 0, 0},
868 {0, 2231, 0, 0, 0},
869 {2484, 0, 2505, 0, 0},
870 {2866, 0, 0, 0, 0},
871 {0, 2943, 0, 0, 0},
872 {3008, 0, 0, 0, 0},
873 {3306, 0, 0, 0, 0},
874 {3627, 0, 0, 0, 0},
875 {3739, 0, 0, 0, 0},
876 {4974, 0, 0, 0, 0},
877 {5473, 0, 0, 0, 0},
878 {5749, 0, 0, 0, 0},
879 {6140, 0, 0, 0, 0},
880 {6542, 0, 0, 0, 0},
881 {8201, 0, 0, 0, 0},
882 {8720, 0, 0, 0, 0},
883 {9209, 0, 0, 0, 0},
884 {9261, 0, 0, 0, 0},
885 {9299, 0, 0, 0, 0},
886 {9767, 0, 0, 0, 0},
887 {0, 10326, 0, 0, 0},
888 {0, 10558, 0, 0, 0},
889 {0, 12523, 0, 0, 0},
890 {14051, 0, 0, 0, 0},
891 {14504, 0, 0, 0, 0},
892 {15114, 0, 0, 0, 0},
893 {15185, 0, 0, 0, 0},
894 {17585, 0, 0, 0, 0},
895 {0, 17639, 0, 0, 0},
896 {18755, 0, 0, 0, 0},
897 {19172, 0, 0, 0, 0},
898 {0, 0, 19313, 0, 0},
899 {19528, 0, 0, 0, 0},
900 {19766, 0, 0, 0, 0},
901 {20744, 0, 0, 0, 0},
902 {22740, 0, 0, 0, 0},
903 {23606, 0, 0, 0, 0},
904 {24584, 0, 0, 0, 0},
905 };
906
907 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
908 {6 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
909 {14 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
910 {24 /* -( */, 27, 0, DefaultVis, 1, 0, 343, 0, llvm::opt::Option::FlagClass, 0},
911 {51 /* -) */, 54, 0, DefaultVis, 1, 0, 72, 0, llvm::opt::Option::FlagClass, 0},
912 {76 /* --allow-multiple-definition */, 104, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
913 {131 /* --allow-shlib-undefined */, 155, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
914 {243 /* --android-memtag-note */, 265, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
915 {310 /* --apply-dynamic-relocs */, 333, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
916 {380 /* --as-needed */, 392, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
917 {440 /* --auxiliary= */, 453, 0, DefaultVis, 8, 0, 11, 0, llvm::opt::Option::JoinedClass, 0},
918 {498 /* --auxiliary */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
919 {510 /* --Bdynamic */, 521, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
920 {561 /* --be8 */, 567, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
921 {627 /* --Bno-symbolic */, 642, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
922 {718 /* --bp-compression-sort-section= */, 749, 0, DefaultVis, 6, 0, 0, 1, llvm::opt::Option::JoinedClass, 0},
923 {1172 /* --bp-compression-sort-startup-functions */, 1212, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
924 {1322 /* --bp-compression-sort= */, 1345, 0, DefaultVis, 6, 0, 0, 2, llvm::opt::Option::JoinedClass, 0},
925 {1494 /* --bp-startup-sort= */, 1513, 0, DefaultVis, 6, 0, 0, 3, llvm::opt::Option::JoinedClass, 0},
926 {1606 /* --branch-to-branch */, 1625, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
927 {1679 /* --Bshareable */, 1692, 0, DefaultVis, 8, 0, 333, 0, llvm::opt::Option::FlagClass, 0},
928 {1711 /* --Bstatic */, 1721, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
929 {1758 /* --Bsymbolic-functions */, 1780, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
930 {1849 /* --Bsymbolic-non-weak-functions */, 1880, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
931 {1960 /* --Bsymbolic-non-weak */, 1981, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
932 {2052 /* --Bsymbolic */, 2064, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
933 {2124 /* --build-id= */, 2136, 0, DefaultVis, 8, 0, 0, 4, llvm::opt::Option::JoinedClass, 0},
934 {2194 /* --build-id */, 2205, 0, DefaultVis, 8, 0, 26, 5, llvm::opt::Option::FlagClass, 0},
935 {2237 /* -b */, 2240, 0, DefaultVis, 1, 0, 101, 0, llvm::opt::Option::SeparateClass, 0},
936 {2259 /* --call-graph-ordering-file= */, 2287, 0, DefaultVis, 8, 0, 30, 0, llvm::opt::Option::JoinedClass, 0},
937 {2335 /* --call-graph-ordering-file */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
938 {2362 /* --call-graph-profile-sort= */, 2389, 0, DefaultVis, 6, 0, 0, 6, llvm::opt::Option::JoinedClass, 0},
939 {2524 /* --call_shared */, 2538, 0, DefaultVis, 8, 0, 12, 0, llvm::opt::Option::FlagClass, 0},
940 {2559 /* --check-dynamic-relocations */, 2587, HelpHidden, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
941 {2652 /* --check-sections */, 2669, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
942 {2716 /* --chroot */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
943 {2725 /* --cmse-implib */, 2739, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
944 {2803 /* --color-diagnostics= */, 2824, 0, DefaultVis, 6, 0, 0, 7, llvm::opt::Option::JoinedClass, 0},
945 {2886 /* --color-diagnostics */, 2906, 0, DefaultVis, 6, 0, 37, 8, llvm::opt::Option::FlagClass, 0},
946 {2951 /* --compress-debug-sections= */, 2978, 0, DefaultVis, 8, 0, 40, 9, llvm::opt::Option::JoinedClass, 0},
947 {3025 /* --compress-debug-sections */, 0, 0, DefaultVis, 8, 0, 0, 9, llvm::opt::Option::SeparateClass, 0},
948 {3051 /* --compress-sections= */, 3072, 0, DefaultVis, 6, 0, 42, 10, llvm::opt::Option::JoinedClass, 0},
949 {3346 /* --compress-sections */, 0, 0, DefaultVis, 6, 0, 0, 10, llvm::opt::Option::SeparateClass, 0},
950 {3366 /* --cref */, 3373, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
951 {3447 /* --debug-names */, 3461, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
952 {3500 /* --default-script= */, 3518, 0, DefaultVis, 6, 0, 46, 0, llvm::opt::Option::JoinedClass, 0},
953 {3578 /* --default-script */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
954 {3595 /* --defsym= */, 3605, 0, DefaultVis, 8, 0, 48, 11, llvm::opt::Option::JoinedClass, 0},
955 {3644 /* --defsym */, 0, 0, DefaultVis, 8, 0, 0, 11, llvm::opt::Option::SeparateClass, 0},
956 {3653 /* --demangle */, 3664, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
957 {3696 /* --dependency-file= */, 3715, 0, DefaultVis, 6, 0, 51, 12, llvm::opt::Option::JoinedClass, 0},
958 {3746 /* --dependency-file */, 0, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::SeparateClass, 0},
959 {3764 /* --dependent-libraries */, 3786, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
960 {3850 /* --disable-new-dtags */, 3870, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
961 {3895 /* --disable-verify */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
962 {3912 /* --discard-all */, 3926, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
963 {3951 /* --discard-locals */, 3968, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
964 {3999 /* --discard-none */, 4014, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
965 {4051 /* --dn */, 4056, 0, DefaultVis, 8, 0, 21, 0, llvm::opt::Option::FlagClass, 0},
966 {4076 /* -dT */, 4080, 0, DefaultVis, 1, 0, 46, 0, llvm::opt::Option::SeparateClass, 0},
967 {4107 /* --dynamic-linker= */, 4125, 0, DefaultVis, 8, 0, 61, 0, llvm::opt::Option::JoinedClass, 0},
968 {4153 /* --dynamic-linker */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
969 {4170 /* --dynamic-list= */, 4186, 0, DefaultVis, 8, 0, 63, 12, llvm::opt::Option::JoinedClass, 0},
970 {4324 /* --dynamic-list */, 0, 0, DefaultVis, 8, 0, 0, 12, llvm::opt::Option::SeparateClass, 0},
971 {4339 /* --dy */, 2538, 0, DefaultVis, 8, 0, 12, 0, llvm::opt::Option::FlagClass, 0},
972 {4344 /* -d */, 0, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
973 {4347 /* --EB */, 4352, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
974 {4398 /* --eh-frame-hdr */, 4413, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
975 {4490 /* --EL */, 4495, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
976 {4544 /* --emit-relocs */, 4558, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
977 {4589 /* --enable-new-dtags */, 4608, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
978 {4642 /* --enable-non-contiguous-regions */, 4674, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
979 {4761 /* --end-group */, 4773, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
980 {4840 /* --end-lib */, 4850, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
981 {4938 /* --entry= */, 4947, 0, DefaultVis, 8, 0, 75, 13, llvm::opt::Option::JoinedClass, 0},
982 {4982 /* --entry */, 0, 0, DefaultVis, 8, 0, 0, 13, llvm::opt::Option::SeparateClass, 0},
983 {4990 /* --error-handling-script= */, 5015, 0, DefaultVis, 6, 0, 77, 0, llvm::opt::Option::JoinedClass, 0},
984 {5048 /* --error-handling-script */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
985 {5072 /* --error-limit= */, 5087, 0, DefaultVis, 6, 0, 79, 0, llvm::opt::Option::JoinedClass, 0},
986 {5151 /* --error-limit */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
987 {5165 /* --error-unresolved-symbols */, 5192, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
988 {5228 /* --exclude-libs= */, 5244, 0, DefaultVis, 8, 0, 82, 0, llvm::opt::Option::JoinedClass, 0},
989 {5291 /* --exclude-libs */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
990 {5306 /* --execute-only */, 5321, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
991 {5357 /* --export-dynamic-symbol-list= */, 5387, 0, DefaultVis, 6, 0, 85, 14, llvm::opt::Option::JoinedClass, 0},
992 {5478 /* --export-dynamic-symbol-list */, 0, 0, DefaultVis, 6, 0, 0, 14, llvm::opt::Option::SeparateClass, 0},
993 {5507 /* --export-dynamic-symbol= */, 5532, 0, DefaultVis, 6, 0, 87, 15, llvm::opt::Option::JoinedClass, 0},
994 {5754 /* --export-dynamic-symbol */, 0, 0, DefaultVis, 6, 0, 0, 15, llvm::opt::Option::SeparateClass, 0},
995 {5778 /* --export-dynamic */, 5795, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
996 {5835 /* -E */, 5838, 0, DefaultVis, 1, 0, 88, 0, llvm::opt::Option::FlagClass, 0},
997 {5865 /* -e */, 5868, 0, DefaultVis, 1, 0, 75, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
998 {5886 /* --fat-lto-objects */, 5904, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
999 {6000 /* --fatal-warnings */, 6017, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1000 {6042 /* --filter= */, 6052, 0, DefaultVis, 8, 0, 94, 0, llvm::opt::Option::JoinedClass, 0},
1001 {6094 /* --filter */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1002 {6103 /* --fini= */, 6111, 0, DefaultVis, 8, 0, 96, 16, llvm::opt::Option::JoinedClass, 0},
1003 {6149 /* --fini */, 0, 0, DefaultVis, 8, 0, 0, 16, llvm::opt::Option::SeparateClass, 0},
1004 {6156 /* --fix-cortex-a53-843419 */, 6180, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1005 {6230 /* --fix-cortex-a8 */, 6246, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1006 {6291 /* --force-group-allocation */, 6316, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1007 {6472 /* --format= */, 6482, 0, DefaultVis, 8, 0, 101, 17, llvm::opt::Option::JoinedClass, 0},
1008 {6563 /* --format */, 0, 0, DefaultVis, 8, 0, 0, 17, llvm::opt::Option::SeparateClass, 0},
1009 {6572 /* --fortran-common */, 6589, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1010 {6665 /* -F */, 6668, 0, DefaultVis, 1, 0, 94, 0, llvm::opt::Option::SeparateClass, 0},
1011 {6687 /* -f */, 6690, 0, DefaultVis, 1, 0, 11, 0, llvm::opt::Option::SeparateClass, 0},
1012 {6712 /* --gc-sections */, 6726, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1013 {6771 /* --gdb-index */, 6783, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1014 {6811 /* --gnu-unique */, 6824, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1015 {6871 /* -G */, 0, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1016 {6874 /* -g */, 0, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1017 {6877 /* --hash-style= */, 6891, 0, DefaultVis, 8, 0, 111, 0, llvm::opt::Option::JoinedClass, 0},
1018 {6930 /* --hash-style */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1019 {6943 /* --help */, 6950, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1020 {6968 /* -h */, 6971, 0, DefaultVis, 1, 0, 337, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1021 {6990 /* --icf=all */, 7000, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1022 {7030 /* --icf=none */, 7041, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1023 {7082 /* --icf=safe */, 7093, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1024 {7128 /* --ignore-data-address-equality */, 7159, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1025 {7202 /* --ignore-function-address-equality */, 7237, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1026 {7285 /* --image-base= */, 7299, 0, DefaultVis, 6, 0, 120, 0, llvm::opt::Option::JoinedClass, 0},
1027 {7320 /* --image-base */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1028 {7333 /* --in-implib= */, 7346, 0, DefaultVis, 6, 0, 122, 12, llvm::opt::Option::JoinedClass, 0},
1029 {7531 /* --in-implib */, 0, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::SeparateClass, 0},
1030 {7543 /* --init= */, 7551, 0, DefaultVis, 8, 0, 124, 16, llvm::opt::Option::JoinedClass, 0},
1031 {7583 /* --init */, 0, 0, DefaultVis, 8, 0, 0, 16, llvm::opt::Option::SeparateClass, 0},
1032 {7590 /* --irpgo-profile= */, 7607, 0, DefaultVis, 6, 0, 126, 0, llvm::opt::Option::JoinedClass, 0},
1033 {7669 /* --irpgo-profile */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1034 {7685 /* --just-symbols= */, 7701, 0, DefaultVis, 8, 0, 128, 0, llvm::opt::Option::JoinedClass, 0},
1035 {7719 /* --just-symbols */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1036 {7734 /* --keep-unique= */, 7749, 0, DefaultVis, 8, 0, 130, 0, llvm::opt::Option::JoinedClass, 0},
1037 {7784 /* --keep-unique */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1038 {7798 /* --library-path= */, 0, 0, DefaultVis, 8, 0, 159, 0, llvm::opt::Option::JoinedClass, 0},
1039 {7814 /* --library-path */, 0, 0, DefaultVis, 8, 0, 159, 0, llvm::opt::Option::SeparateClass, 0},
1040 {7829 /* --library= */, 0, 0, DefaultVis, 8, 0, 160, 0, llvm::opt::Option::JoinedClass, 0},
1041 {7840 /* --library */, 0, 0, DefaultVis, 8, 0, 160, 0, llvm::opt::Option::SeparateClass, 0},
1042 {7850 /* --load-pass-plugin= */, 7870, 0, DefaultVis, 6, 0, 136, 0, llvm::opt::Option::JoinedClass, 0},
1043 {7902 /* --load-pass-plugin */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1044 {7921 /* --long-plt */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1045 {7932 /* --lto-aa-pipeline= */, 7951, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1046 {8025 /* --lto-basic-block-address-map */, 8055, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1047 {8092 /* --lto-basic-block-sections= */, 8120, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1048 {8156 /* --lto-CGO */, 8166, 0, DefaultVis, 6, 0, 0, 18, llvm::opt::Option::JoinedClass, 0},
1049 {8215 /* --lto-cs-profile-file= */, 8238, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1050 {8274 /* --lto-cs-profile-generate */, 8300, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1051 {8346 /* --lto-debug-pass-manager */, 8371, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1052 {8394 /* --lto-emit-asm */, 8409, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1053 {8428 /* --lto-emit-llvm */, 8444, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1054 {8465 /* --lto-known-safe-vtables= */, 8491, 0, DefaultVis, 6, 0, 148, 0, llvm::opt::Option::JoinedClass, 0},
1055 {8599 /* --lto-known-safe-vtables */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1056 {8624 /* --lto-newpm-passes= */, 8644, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1057 {8669 /* --lto-obj-path= */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1058 {8685 /* --lto-O */, 8693, 0, DefaultVis, 6, 0, 0, 19, llvm::opt::Option::JoinedClass, 0},
1059 {8732 /* --lto-partitions= */, 8750, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1060 {8783 /* --lto-pgo-warn-mismatch */, 8807, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1061 {8861 /* --lto-sample-profile= */, 8883, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1062 {8908 /* --lto-unique-basic-block-section-names */, 8947, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1063 {9002 /* --lto-validate-all-vtables-have-type-infos */, 9045, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1064 {9100 /* --lto-whole-program-visibility */, 9131, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1065 {9186 /* --lto= */, 9193, 0, DefaultVis, 6, 0, 0, 20, llvm::opt::Option::JoinedClass, 0},
1066 {9221 /* -L */, 9224, 0, DefaultVis, 1, 0, 0, 21, llvm::opt::Option::JoinedOrSeparateClass, 0},
1067 {9267 /* -l */, 9270, 0, DefaultVis, 1, 0, 0, 22, llvm::opt::Option::JoinedOrSeparateClass, 0},
1068 {9309 /* --Map= */, 9316, 0, DefaultVis, 8, 0, 162, 0, llvm::opt::Option::JoinedClass, 0},
1069 {9355 /* --Map */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1070 {9361 /* --merge-exidx-entries */, 9383, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1071 {9427 /* --mips-got-size= */, 9444, HelpHidden, DefaultVis, 8, 0, 165, 0, llvm::opt::Option::JoinedClass, 0},
1072 {9495 /* --mips-got-size */, 0, HelpHidden, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1073 {9511 /* --mllvm= */, 9520, 0, DefaultVis, 8, 0, 167, 0, llvm::opt::Option::JoinedClass, 0},
1074 {9580 /* --mllvm */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1075 {9588 /* --mmap-output-file */, 9607, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1076 {9650 /* -M */, 9653, 0, DefaultVis, 1, 0, 300, 0, llvm::opt::Option::FlagClass, 0},
1077 {9675 /* -m */, 9678, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1078 {9699 /* --nmagic */, 9708, 0, DefaultVis, 8, 0, 0, 23, llvm::opt::Option::FlagClass, 0},
1079 {9775 /* --no-add-needed */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1080 {9791 /* --no-allow-multiple-definition */, 9822, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1081 {9866 /* --no-allow-shlib-undefined */, 9893, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1082 {9985 /* --no-android-memtag-note */, 10010, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1083 {10012 /* --no-apply-dynamic-relocs */, 10038, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1084 {10102 /* --no-as-needed */, 10117, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1085 {10169 /* --no-bp-compression-sort-startup-functions */, 10010, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1086 {10212 /* --no-branch-to-branch */, 10234, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1087 {10297 /* --no-call-graph-profile-sort */, 0, HelpHidden, DefaultVis, 6, 0, 31, 24, llvm::opt::Option::FlagClass, 0},
1088 {10332 /* --no-check-dynamic-relocations */, 10363, HelpHidden, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1089 {10435 /* --no-check-sections */, 10455, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1090 {10499 /* --no-color-diagnostics */, 10522, 0, DefaultVis, 6, 0, 37, 25, llvm::opt::Option::FlagClass, 0},
1091 {10565 /* --no-copy-dt-needed-entries */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1092 {10593 /* --no-ctors-in-init-array */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1093 {10618 /* --no-debug-names */, 10635, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1094 {10691 /* --no-demangle */, 10705, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1095 {10734 /* --no-dependent-libraries */, 10759, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1096 {10812 /* --no-dynamic-linker */, 10832, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1097 {10866 /* --no-eh-frame-hdr */, 10884, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1098 {10920 /* --no-execute-only */, 10938, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1099 {10982 /* --no-export-dynamic */, 11002, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1100 {11059 /* --no-fat-lto-objects */, 11080, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1101 {11148 /* --no-fatal-warnings */, 11168, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1102 {11210 /* --no-fortran-common */, 11230, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1103 {11303 /* --no-gc-sections */, 11320, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1104 {11376 /* --no-gdb-index */, 11391, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1105 {11436 /* --no-gnu-unique */, 11452, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1106 {11490 /* --no-keep-memory */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1107 {11507 /* --no-lto-basic-block-address-map */, 11540, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1108 {11594 /* --no-lto-pgo-warn-mismatch */, 11621, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1109 {11666 /* --no-lto-unique-basic-block-section-names */, 11708, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1110 {11780 /* --no-lto-validate-all-vtables-have-type-infos */, 11826, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1111 {11888 /* --no-lto-whole-program-visibility */, 11922, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1112 {11987 /* --no-merge-exidx-entries */, 12012, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1113 {12047 /* --no-mmap-output-file */, 12069, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1114 {12109 /* --no-nmagic */, 12121, 0, DefaultVis, 8, 0, 0, 23, llvm::opt::Option::FlagClass, 0},
1115 {12151 /* --no-omagic */, 12163, 0, DefaultVis, 8, 0, 0, 23, llvm::opt::Option::FlagClass, 0},
1116 {12243 /* --no-optimize-bb-jumps */, 12266, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1117 {12342 /* --no-pcrel-optimize */, 12362, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1118 {12408 /* --no-pie */, 12417, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1119 {12475 /* --no-power10-stubs */, 12494, 0, DefaultVis, 6, 0, 294, 26, llvm::opt::Option::FlagClass, 0},
1120 {12527 /* --no-print-gc-sections */, 12550, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1121 {12596 /* --no-print-icf-sections */, 12620, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1122 {12668 /* --no-relax-gp */, 12682, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1123 {12726 /* --no-relax */, 12737, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1124 {12773 /* --no-rosegment */, 12788, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1125 {12854 /* --no-toc-optimize */, 12872, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1126 {12918 /* --no-undefined-version */, 12941, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1127 {12993 /* --no-undefined */, 13008, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1128 {13082 /* --no-use-android-relr-tags */, 13109, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1129 {13148 /* --no-warn-backrefs */, 13167, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1130 {13249 /* --no-warn-common */, 13266, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1131 {13319 /* --no-warn-ifunc-textrel */, 13343, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1132 {13413 /* --no-warn-mismatch */, 13432, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1133 {13482 /* --no-warn-symbol-ordering */, 13508, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1134 {13565 /* --no-warnings */, 13579, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1135 {13625 /* --no-whole-archive */, 13644, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1136 {13707 /* --no-xosegment */, 13722, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1137 {13786 /* --noinhibit-exec */, 13803, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1138 {13865 /* --non_shared */, 4056, 0, DefaultVis, 8, 0, 21, 0, llvm::opt::Option::FlagClass, 0},
1139 {13878 /* --nostdlib */, 13889, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1140 {13943 /* -N */, 13946, 0, DefaultVis, 1, 0, 237, 0, llvm::opt::Option::FlagClass, 0},
1141 {13965 /* -n */, 13968, 0, DefaultVis, 1, 0, 171, 0, llvm::opt::Option::FlagClass, 0},
1142 {13987 /* --oformat= */, 13998, 0, DefaultVis, 6, 0, 236, 27, llvm::opt::Option::JoinedClass, 0},
1143 {14064 /* --oformat */, 0, 0, DefaultVis, 6, 0, 0, 27, llvm::opt::Option::SeparateClass, 0},
1144 {14074 /* --omagic */, 14083, 0, DefaultVis, 6, 0, 0, 23, llvm::opt::Option::FlagClass, 0},
1145 {14201 /* --opt-remarks-filename */, 14224, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1146 {14266 /* --opt-remarks-format */, 14287, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1147 {14343 /* --opt-remarks-hotness-threshold= */, 14376, 0, DefaultVis, 6, 0, 241, 28, llvm::opt::Option::JoinedClass, 0},
1148 {14512 /* --opt-remarks-hotness-threshold */, 0, 0, DefaultVis, 6, 0, 0, 28, llvm::opt::Option::SeparateClass, 0},
1149 {14544 /* --opt-remarks-passes */, 14565, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1150 {14632 /* --opt-remarks-with-hotness */, 14659, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1151 {14720 /* --optimize-bb-jumps */, 14740, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1152 {14795 /* --orphan-handling= */, 14814, 0, DefaultVis, 8, 0, 246, 0, llvm::opt::Option::JoinedClass, 0},
1153 {14878 /* --orphan-handling */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1154 {14896 /* --out-implib= */, 14910, 0, DefaultVis, 6, 0, 248, 12, llvm::opt::Option::JoinedClass, 0},
1155 {15008 /* --out-implib */, 0, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::SeparateClass, 0},
1156 {15021 /* --output= */, 15031, 0, DefaultVis, 6, 0, 252, 0, llvm::opt::Option::JoinedClass, 0},
1157 {15044 /* --output */, 15031, 0, DefaultVis, 6, 0, 252, 0, llvm::opt::Option::SeparateClass, 0},
1158 {15053 /* -O */, 15056, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1159 {15082 /* -o */, 15085, 0, DefaultVis, 1, 0, 0, 29, llvm::opt::Option::JoinedOrSeparateClass, 0},
1160 {15121 /* --pack-dyn-relocs= */, 15140, 0, DefaultVis, 6, 0, 254, 30, llvm::opt::Option::JoinedClass, 0},
1161 {15218 /* --pack-dyn-relocs */, 0, 0, DefaultVis, 6, 0, 0, 30, llvm::opt::Option::SeparateClass, 0},
1162 {15236 /* --package-metadata= */, 15256, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1163 {15315 /* --pcrel-optimize */, 15332, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1164 {15387 /* --pic-executable */, 15404, 0, DefaultVis, 8, 0, 259, 0, llvm::opt::Option::FlagClass, 0},
1165 {15420 /* --pic-veneer */, 15433, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1166 {15487 /* --pie */, 15493, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1167 {15534 /* --plugin-opt=-fresolution= */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1168 {15561 /* --plugin-opt=-pass-through= */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1169 {15589 /* --plugin-opt=- */, 15604, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1170 {15662 /* --plugin-opt=cs-profile-generate */, 15695, 0, DefaultVis, 8, 0, 143, 0, llvm::opt::Option::FlagClass, 0},
1171 {15731 /* --plugin-opt=cs-profile-path= */, 15761, 0, DefaultVis, 8, 0, 142, 0, llvm::opt::Option::JoinedClass, 0},
1172 {15793 /* --plugin-opt=debug-pass-manager */, 15825, 0, DefaultVis, 8, 0, 144, 0, llvm::opt::Option::FlagClass, 0},
1173 {15860 /* --plugin-opt=disable-verify */, 15888, 0, DefaultVis, 8, 0, 54, 0, llvm::opt::Option::FlagClass, 0},
1174 {15915 /* --plugin-opt=dwo_dir= */, 15937, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1175 {16003 /* --plugin-opt=emit-asm */, 16025, 0, DefaultVis, 8, 0, 145, 0, llvm::opt::Option::FlagClass, 0},
1176 {16050 /* --plugin-opt=emit-llvm */, 16073, 0, DefaultVis, 8, 0, 146, 0, llvm::opt::Option::FlagClass, 0},
1177 {16099 /* --plugin-opt=jobs= */, 16118, 0, DefaultVis, 8, 0, 373, 0, llvm::opt::Option::JoinedClass, 0},
1178 {16144 /* --plugin-opt=lto-partitions= */, 16173, 0, DefaultVis, 8, 0, 152, 0, llvm::opt::Option::JoinedClass, 0},
1179 {16200 /* --plugin-opt=mcpu= */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1180 {16219 /* --plugin-opt=obj-path= */, 16242, 0, DefaultVis, 8, 0, 150, 0, llvm::opt::Option::JoinedClass, 0},
1181 {16268 /* --plugin-opt=opt-remarks-filename= */, 16303, 0, DefaultVis, 8, 0, 238, 0, llvm::opt::Option::JoinedClass, 0},
1182 {16336 /* --plugin-opt=opt-remarks-format= */, 16369, 0, DefaultVis, 8, 0, 239, 0, llvm::opt::Option::JoinedClass, 0},
1183 {16400 /* --plugin-opt=opt-remarks-hotness-threshold= */, 16444, 0, DefaultVis, 8, 0, 241, 0, llvm::opt::Option::JoinedClass, 0},
1184 {16486 /* --plugin-opt=opt-remarks-passes= */, 16519, 0, DefaultVis, 8, 0, 242, 0, llvm::opt::Option::JoinedClass, 0},
1185 {16550 /* --plugin-opt=opt-remarks-with-hotness */, 16588, 0, DefaultVis, 8, 0, 243, 0, llvm::opt::Option::FlagClass, 0},
1186 {16625 /* --plugin-opt=O */, 16640, 0, DefaultVis, 8, 0, 151, 0, llvm::opt::Option::JoinedClass, 0},
1187 {16658 /* --plugin-opt=sample-profile= */, 16687, 0, DefaultVis, 8, 0, 154, 0, llvm::opt::Option::JoinedClass, 0},
1188 {16718 /* --plugin-opt=save-temps */, 16742, 0, DefaultVis, 8, 0, 327, 0, llvm::opt::Option::FlagClass, 0},
1189 {16765 /* --plugin-opt=stats-file= */, 16790, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1190 {16826 /* --plugin-opt=thinlto-emit-imports-files */, 16866, 0, DefaultVis, 8, 0, 369, 0, llvm::opt::Option::FlagClass, 0},
1191 {16905 /* --plugin-opt=thinlto-index-only= */, 16938, 0, DefaultVis, 8, 0, 371, 0, llvm::opt::Option::JoinedClass, 0},
1192 {16970 /* --plugin-opt=thinlto-index-only */, 17002, 0, DefaultVis, 8, 0, 372, 0, llvm::opt::Option::FlagClass, 0},
1193 {17033 /* --plugin-opt=thinlto-object-suffix-replace= */, 17077, 0, DefaultVis, 8, 0, 374, 0, llvm::opt::Option::JoinedClass, 0},
1194 {17120 /* --plugin-opt=thinlto-prefix-replace= */, 17157, 0, DefaultVis, 8, 0, 375, 0, llvm::opt::Option::JoinedClass, 0},
1195 {17193 /* --plugin-opt=thinlto */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1196 {17214 /* --plugin-opt=time-trace= */, 17239, 0, DefaultVis, 8, 0, 386, 0, llvm::opt::Option::JoinedClass, 0},
1197 {17263 /* --plugin-opt= */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1198 {17277 /* --plugin= */, 17287, 0, DefaultVis, 8, 0, 292, 0, llvm::opt::Option::JoinedClass, 0},
1199 {17330 /* --plugin */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1200 {17339 /* --pop-state */, 17351, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1201 {17392 /* --power10-stubs= */, 17409, 0, DefaultVis, 6, 0, 0, 31, llvm::opt::Option::JoinedClass, 0},
1202 {17592 /* --power10-stubs */, 17608, 0, DefaultVis, 6, 0, 294, 32, llvm::opt::Option::FlagClass, 0},
1203 {17644 /* --print-archive-stats= */, 17667, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1204 {17789 /* --print-gc-sections= */, 17810, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::JoinedClass, 0},
1205 {17849 /* --print-gc-sections */, 17869, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1206 {17898 /* --print-icf-sections */, 17919, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1207 {17950 /* --print-map */, 17962, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1208 {18002 /* --print-memory-usage */, 18023, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1209 {18050 /* --print-symbol-order= */, 18072, 0, DefaultVis, 8, 0, 303, 0, llvm::opt::Option::JoinedClass, 0},
1210 {18157 /* --print-symbol-order */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1211 {18178 /* --push-state */, 18191, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1212 {18258 /* -q */, 18261, 0, DefaultVis, 1, 0, 69, 0, llvm::opt::Option::FlagClass, 0},
1213 {18285 /* --randomize-section-padding= */, 18314, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1214 {18411 /* --relax-gp */, 18422, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1215 {18455 /* --relax */, 18463, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1216 {18521 /* --relocatable */, 18535, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1217 {18566 /* --remap-inputs-file= */, 18587, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::JoinedClass, 0},
1218 {18687 /* --remap-inputs= */, 18703, 0, DefaultVis, 6, 0, 312, 33, llvm::opt::Option::JoinedClass, 0},
1219 {18777 /* --remap-inputs */, 0, 0, DefaultVis, 6, 0, 0, 33, llvm::opt::Option::SeparateClass, 0},
1220 {18792 /* --reproduce= */, 18805, 0, DefaultVis, 6, 0, 314, 0, llvm::opt::Option::JoinedClass, 0},
1221 {18868 /* --reproduce */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1222 {18880 /* --retain-symbols-file= */, 18903, 0, DefaultVis, 8, 0, 316, 12, llvm::opt::Option::JoinedClass, 0},
1223 {18946 /* --retain-symbols-file */, 0, 0, DefaultVis, 8, 0, 0, 12, llvm::opt::Option::SeparateClass, 0},
1224 {18968 /* --rosegment */, 18980, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1225 {19049 /* --rpath-link= */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1226 {19063 /* --rpath-link */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1227 {19076 /* --rpath= */, 19085, 0, DefaultVis, 8, 0, 321, 0, llvm::opt::Option::JoinedClass, 0},
1228 {19116 /* --rpath */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1229 {19124 /* --rsp-quoting= */, 19139, 0, DefaultVis, 6, 0, 323, 34, llvm::opt::Option::JoinedClass, 0},
1230 {19188 /* --rsp-quoting */, 0, 0, DefaultVis, 6, 0, 0, 34, llvm::opt::Option::SeparateClass, 0},
1231 {19202 /* -R */, 19205, 0, DefaultVis, 1, 0, 321, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1232 {19223 /* -r */, 19226, 0, DefaultVis, 1, 0, 309, 0, llvm::opt::Option::FlagClass, 0},
1233 {19250 /* --save-temps= */, 19264, 0, DefaultVis, 6, 0, 0, 35, llvm::opt::Option::JoinedClass, 0},
1234 {19395 /* --save-temps */, 19408, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1235 {19450 /* --script= */, 19460, 0, DefaultVis, 8, 0, 329, 0, llvm::opt::Option::JoinedClass, 0},
1236 {19479 /* --script */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1237 {19488 /* --section-start= */, 19505, 0, DefaultVis, 8, 0, 331, 36, llvm::opt::Option::JoinedClass, 0},
1238 {19538 /* --section-start */, 0, 0, DefaultVis, 8, 0, 0, 36, llvm::opt::Option::SeparateClass, 0},
1239 {19554 /* --secure-plt */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1240 {19567 /* --shared */, 19576, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1241 {19598 /* --shuffle-sections= */, 19618, 0, DefaultVis, 6, 0, 335, 37, llvm::opt::Option::JoinedClass, 0},
1242 {19788 /* --shuffle-sections */, 0, 0, DefaultVis, 6, 0, 0, 37, llvm::opt::Option::SeparateClass, 0},
1243 {19807 /* --soname= */, 19817, 0, DefaultVis, 8, 0, 337, 0, llvm::opt::Option::JoinedClass, 0},
1244 {19831 /* --soname */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1245 {19840 /* --sort-common */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1246 {19854 /* --sort-section= */, 19870, 0, DefaultVis, 8, 0, 340, 0, llvm::opt::Option::JoinedClass, 0},
1247 {19928 /* --sort-section */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1248 {19943 /* --split-stack-adjust-size= */, 19970, 0, DefaultVis, 8, 0, 342, 28, llvm::opt::Option::JoinedClass, 0},
1249 {20064 /* --split-stack-adjust-size */, 0, 0, DefaultVis, 8, 0, 0, 28, llvm::opt::Option::SeparateClass, 0},
1250 {20090 /* --start-group */, 4773, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1251 {20104 /* --start-lib */, 20116, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1252 {20206 /* --static */, 4056, 0, DefaultVis, 8, 0, 21, 0, llvm::opt::Option::FlagClass, 0},
1253 {20215 /* --stats */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1254 {20223 /* --strip-all */, 20235, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1255 {20276 /* --strip-debug */, 20290, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1256 {20318 /* --symbol-ordering-file= */, 20342, 0, DefaultVis, 6, 0, 350, 0, llvm::opt::Option::JoinedClass, 0},
1257 {20422 /* --symbol-ordering-file */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1258 {20445 /* --sysroot= */, 20456, 0, DefaultVis, 8, 0, 352, 0, llvm::opt::Option::JoinedClass, 0},
1259 {20476 /* --sysroot */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1260 {20486 /* -S */, 20489, 0, DefaultVis, 1, 0, 348, 0, llvm::opt::Option::FlagClass, 0},
1261 {20513 /* -s */, 20516, 0, DefaultVis, 1, 0, 347, 0, llvm::opt::Option::FlagClass, 0},
1262 {20538 /* --target1-abs */, 20552, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1263 {20601 /* --target1-rel */, 20615, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1264 {20654 /* --target2= */, 20665, 0, DefaultVis, 8, 0, 358, 38, llvm::opt::Option::JoinedClass, 0},
1265 {20751 /* --target2 */, 0, 0, DefaultVis, 8, 0, 0, 38, llvm::opt::Option::SeparateClass, 0},
1266 {20761 /* --Tbss= */, 20769, 0, DefaultVis, 8, 0, 360, 0, llvm::opt::Option::JoinedClass, 0},
1267 {20822 /* --Tbss */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1268 {20829 /* --Tdata= */, 20838, 0, DefaultVis, 8, 0, 362, 0, llvm::opt::Option::JoinedClass, 0},
1269 {20892 /* --Tdata */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1270 {20900 /* --thinlto-cache-dir= */, 20921, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1271 {20966 /* --thinlto-cache-policy= */, 20990, 0, DefaultVis, 6, 0, 365, 0, llvm::opt::Option::JoinedClass, 0},
1272 {21027 /* --thinlto-cache-policy */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1273 {21050 /* --thinlto-distributor-arg= */, 21077, 0, DefaultVis, 6, 0, 367, 0, llvm::opt::Option::JoinedClass, 0},
1274 {21122 /* --thinlto-distributor-arg */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1275 {21148 /* --thinlto-distributor= */, 21171, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1276 {21287 /* --thinlto-emit-imports-files */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1277 {21316 /* --thinlto-emit-index-files */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1278 {21343 /* --thinlto-index-only= */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1279 {21365 /* --thinlto-index-only */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1280 {21386 /* --thinlto-jobs= */, 21402, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1281 {21448 /* --thinlto-object-suffix-replace= */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1282 {21481 /* --thinlto-prefix-replace= */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1283 {21507 /* --thinlto-remote-compiler-arg= */, 21538, 0, DefaultVis, 6, 0, 377, 0, llvm::opt::Option::JoinedClass, 0},
1284 {21626 /* --thinlto-remote-compiler-arg */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1285 {21656 /* --thinlto-remote-compiler-prepend-arg= */, 21695, 0, DefaultVis, 6, 0, 379, 0, llvm::opt::Option::JoinedClass, 0},
1286 {21791 /* --thinlto-remote-compiler-prepend-arg */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1287 {21829 /* --thinlto-remote-compiler= */, 21856, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1288 {21936 /* --thinlto-single-module= */, 21961, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1289 {22032 /* --threads= */, 22043, 0, DefaultVis, 6, 0, 383, 0, llvm::opt::Option::JoinedClass, 0},
1290 {22143 /* --threads */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1291 {22153 /* --time-trace-granularity= */, 22179, 0, DefaultVis, 6, 0, 385, 0, llvm::opt::Option::JoinedClass, 0},
1292 {22246 /* --time-trace-granularity */, 0, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1293 {22271 /* --time-trace= */, 22285, 0, DefaultVis, 6, 0, 0, 12, llvm::opt::Option::JoinedClass, 0},
1294 {22313 /* --time-trace */, 22326, 0, DefaultVis, 6, 0, 386, 0, llvm::opt::Option::FlagClass, 0},
1295 {22367 /* --toc-optimize */, 22382, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1296 {22437 /* --trace-symbol= */, 22453, 0, DefaultVis, 8, 0, 390, 0, llvm::opt::Option::JoinedClass, 0},
1297 {22481 /* --trace-symbol */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1298 {22496 /* --trace */, 22504, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1299 {22539 /* -Ttext-segment= */, 0, 0, DefaultVis, 3, 0, 393, 0, llvm::opt::Option::JoinedClass, 0},
1300 {22555 /* -Ttext-segment */, 0, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1301 {22570 /* --Ttext= */, 22579, 0, DefaultVis, 8, 0, 395, 0, llvm::opt::Option::JoinedClass, 0},
1302 {22633 /* --Ttext */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1303 {22641 /* -T */, 22644, 0, DefaultVis, 1, 0, 329, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1304 {22663 /* -t */, 22666, 0, DefaultVis, 1, 0, 391, 0, llvm::opt::Option::FlagClass, 0},
1305 {22684 /* --undefined-glob= */, 22702, 0, DefaultVis, 6, 0, 399, 39, llvm::opt::Option::JoinedClass, 0},
1306 {22750 /* --undefined-glob */, 0, 0, DefaultVis, 6, 0, 0, 39, llvm::opt::Option::SeparateClass, 0},
1307 {22767 /* --undefined-version */, 22787, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1308 {22848 /* --undefined= */, 22702, 0, DefaultVis, 8, 0, 402, 16, llvm::opt::Option::JoinedClass, 0},
1309 {22861 /* --undefined */, 0, 0, DefaultVis, 8, 0, 0, 16, llvm::opt::Option::SeparateClass, 0},
1310 {22873 /* --unique */, 22882, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1311 {22947 /* --unresolved-symbols= */, 22969, 0, DefaultVis, 8, 0, 405, 0, llvm::opt::Option::JoinedClass, 0},
1312 {23012 /* --unresolved-symbols */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1313 {23033 /* --use-android-relr-tags */, 23057, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1314 {23133 /* -u */, 23136, 0, DefaultVis, 1, 0, 402, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1315 {23158 /* --verbose-bp-section-orderer */, 23187, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1316 {23230 /* --verbose */, 23240, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1317 {23253 /* --version-script= */, 23271, 0, DefaultVis, 8, 0, 411, 0, llvm::opt::Option::JoinedClass, 0},
1318 {23293 /* --version-script */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
1319 {23310 /* --version */, 23320, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1320 {23356 /* --vs-diagnostics */, 23373, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1321 {23424 /* -V */, 23427, 0, DefaultVis, 1, 0, 415, 0, llvm::opt::Option::FlagClass, 0},
1322 {23440 /* -v */, 23443, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1323 {23470 /* --warn-backrefs-exclude= */, 23495, 0, DefaultVis, 6, 0, 417, 40, llvm::opt::Option::JoinedClass, 0},
1324 {23613 /* --warn-backrefs-exclude */, 0, 0, DefaultVis, 6, 0, 0, 40, llvm::opt::Option::SeparateClass, 0},
1325 {23637 /* --warn-backrefs */, 23653, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1326 {23718 /* --warn-common */, 23732, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1327 {23768 /* --warn-execstack */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1328 {23785 /* --warn-ifunc-textrel */, 23806, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1329 {23859 /* --warn-once */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1330 {23871 /* --warn-shared-textrel */, 0, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1331 {23893 /* --warn-symbol-ordering */, 23916, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1332 {23976 /* --warn-unresolved-symbols */, 24002, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1333 {24040 /* --whole-archive */, 24056, 0, DefaultVis, 8, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1334 {24102 /* --why-extract= */, 24117, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
1335 {24173 /* --why-live= */, 24185, 0, DefaultVis, 6, 0, 429, 40, llvm::opt::Option::JoinedClass, 0},
1336 {24276 /* --why-live */, 0, 0, DefaultVis, 6, 0, 0, 40, llvm::opt::Option::SeparateClass, 0},
1337 {24287 /* --wrap= */, 24295, 0, DefaultVis, 8, 0, 431, 16, llvm::opt::Option::JoinedClass, 0},
1338 {24378 /* --wrap */, 0, 0, DefaultVis, 8, 0, 0, 16, llvm::opt::Option::SeparateClass, 0},
1339 {24385 /* -w */, 24388, 0, DefaultVis, 1, 0, 227, 0, llvm::opt::Option::FlagClass, 0},
1340 {24412 /* --xosegment */, 24424, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
1341 {24471 /* -X */, 24474, 0, DefaultVis, 1, 0, 56, 0, llvm::opt::Option::FlagClass, 0},
1342 {24501 /* -x */, 24504, 0, DefaultVis, 1, 0, 55, 0, llvm::opt::Option::FlagClass, 0},
1343 {24528 /* -y */, 24531, 0, DefaultVis, 1, 0, 390, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
1344 {24556 /* -z */, 24559, 0, DefaultVis, 1, 0, 0, 41, llvm::opt::Option::JoinedOrSeparateClass, 0},
1345 };
1346
1347 return {OptionStrTableStorage, OptionPrefixesTable,
1348 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
1349}
1350#undef OPTTABLE_CODE
1351#endif // OPTTABLE_CODE
1352
1353/////////
1354// ValuesCode
1355
1356#ifdef OPTTABLE_VALUES_CODE
1357static llvm::StringRef getOptionValuesCode(unsigned ID) {
1358 switch (ID) {
1359 }
1360 return {};
1361}
1362#undef OPTTABLE_VALUES_CODE
1363#endif // OPTTABLE_VALUES_CODE
1364/////////
1365// Groups
1366
1367#ifdef OPTION
1368
1369//////////
1370// Options
1371
1372OPTION(0, 6 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1373OPTION(0, 14 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1374OPTION(1, 24 /* -( */, anonymous_36, Flag, INVALID, start_group, 0, 0, DefaultVis, 0, 27, 0, 0, 0, 0)
1375OPTION(1, 51 /* -) */, anonymous_16, Flag, INVALID, end_group, 0, 0, DefaultVis, 0, 54, 0, 0, 0, 0)
1376OPTION(8, 76 /* --allow-multiple-definition */, allow_multiple_definition, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 104, 0, 0, 0, 0)
1377OPTION(8, 131 /* --allow-shlib-undefined */, allow_shlib_undefined, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 155, 0, 0, 0, 0)
1378OPTION(6, 243 /* --android-memtag-note */, android_memtag_note, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 265, 0, 0, 0, 0)
1379OPTION(6, 310 /* --apply-dynamic-relocs */, apply_dynamic_relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 333, 0, 0, 0, 0)
1380OPTION(8, 380 /* --as-needed */, as_needed, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 392, 0, 0, 0, 0)
1381OPTION(8, 440 /* --auxiliary= */, auxiliary_eq, Joined, INVALID, auxiliary, 0, 0, DefaultVis, 0, 453, 0, 0, 0, 0)
1382OPTION(8, 498 /* --auxiliary */, auxiliary, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1383OPTION(8, 510 /* --Bdynamic */, Bdynamic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 521, 0, 0, 0, 0)
1384OPTION(8, 561 /* --be8 */, be8, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 567, 0, 0, 0, 0)
1385OPTION(8, 627 /* --Bno-symbolic */, Bno_symbolic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 642, 0, 0, 0, 0)
1386OPTION(6, 718 /* --bp-compression-sort-section= */, bp_compression_sort_section, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 749, 0, 1126, 0, 0)
1387OPTION(6, 1172 /* --bp-compression-sort-startup-functions */, bp_compression_sort_startup_functions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1212, 0, 0, 0, 0)
1388OPTION(6, 1322 /* --bp-compression-sort= */, bp_compression_sort, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1345, 0, 1468, 0, 0)
1389OPTION(6, 1494 /* --bp-startup-sort= */, bp_startup_sort, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1513, 0, 1590, 0, 0)
1390OPTION(6, 1606 /* --branch-to-branch */, branch_to_branch, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1625, 0, 0, 0, 0)
1391OPTION(8, 1679 /* --Bshareable */, anonymous_34, Flag, INVALID, shared, 0, 0, DefaultVis, 0, 1692, 0, 0, 0, 0)
1392OPTION(8, 1711 /* --Bstatic */, Bstatic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1721, 0, 0, 0, 0)
1393OPTION(8, 1758 /* --Bsymbolic-functions */, Bsymbolic_functions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1780, 0, 0, 0, 0)
1394OPTION(8, 1849 /* --Bsymbolic-non-weak-functions */, Bsymbolic_non_weak_functions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1880, 0, 0, 0, 0)
1395OPTION(8, 1960 /* --Bsymbolic-non-weak */, Bsymbolic_non_weak, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1981, 0, 0, 0, 0)
1396OPTION(8, 2052 /* --Bsymbolic */, Bsymbolic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2064, 0, 0, 0, 0)
1397OPTION(8, 2124 /* --build-id= */, build_id, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2136, 0, 2159, 0, 0)
1398OPTION(8, 2194 /* --build-id */, anonymous_0, Flag, INVALID, build_id, 2231, 0, DefaultVis, 0, 2205, 0, 0, 0, 0)
1399OPTION(1, 2237 /* -b */, anonymous_20, Separate, INVALID, format, 0, 0, DefaultVis, 0, 2240, 0, 0, 0, 0)
1400OPTION(8, 2259 /* --call-graph-ordering-file= */, call_graph_ordering_file_eq, Joined, INVALID, call_graph_ordering_file, 0, 0, DefaultVis, 0, 2287, 0, 0, 0, 0)
1401OPTION(8, 2335 /* --call-graph-ordering-file */, call_graph_ordering_file, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1402OPTION(6, 2362 /* --call-graph-profile-sort= */, call_graph_profile_sort, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2389, 0, 2484, 2505, 0)
1403OPTION(8, 2524 /* --call_shared */, anonymous_8, Flag, INVALID, Bdynamic, 0, 0, DefaultVis, 0, 2538, 0, 0, 0, 0)
1404OPTION(6, 2559 /* --check-dynamic-relocations */, check_dynamic_relocations, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 2587, 0, 0, 0, 0)
1405OPTION(8, 2652 /* --check-sections */, check_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2669, 0, 0, 0, 0)
1406OPTION(6, 2716 /* --chroot */, chroot, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1407OPTION(6, 2725 /* --cmse-implib */, cmse_implib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2739, 0, 0, 0, 0)
1408OPTION(6, 2803 /* --color-diagnostics= */, color_diagnostics, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2824, 0, 2866, 0, 0)
1409OPTION(6, 2886 /* --color-diagnostics */, anonymous_2, Flag, INVALID, color_diagnostics, 2943, 0, DefaultVis, 0, 2906, 0, 0, 0, 0)
1410OPTION(8, 2951 /* --compress-debug-sections= */, compress_debug_sections_eq, Joined, INVALID, compress_debug_sections, 0, 0, DefaultVis, 0, 2978, 0, 3008, 0, 0)
1411OPTION(8, 3025 /* --compress-debug-sections */, compress_debug_sections, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3008, 0, 0)
1412OPTION(6, 3051 /* --compress-sections= */, compress_sections_eq, Joined, INVALID, compress_sections, 0, 0, DefaultVis, 0, 3072, 0, 3306, 0, 0)
1413OPTION(6, 3346 /* --compress-sections */, compress_sections, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3306, 0, 0)
1414OPTION(6, 3366 /* --cref */, cref, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3373, 0, 0, 0, 0)
1415OPTION(6, 3447 /* --debug-names */, debug_names, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3461, 0, 0, 0, 0)
1416OPTION(6, 3500 /* --default-script= */, default_script_eq, Joined, INVALID, default_script, 0, 0, DefaultVis, 0, 3518, 0, 0, 0, 0)
1417OPTION(6, 3578 /* --default-script */, default_script, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1418OPTION(8, 3595 /* --defsym= */, defsym_eq, Joined, INVALID, defsym, 0, 0, DefaultVis, 0, 3605, 0, 3627, 0, 0)
1419OPTION(8, 3644 /* --defsym */, defsym, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3627, 0, 0)
1420OPTION(8, 3653 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3664, 0, 0, 0, 0)
1421OPTION(6, 3696 /* --dependency-file= */, dependency_file_eq, Joined, INVALID, dependency_file, 0, 0, DefaultVis, 0, 3715, 0, 3739, 0, 0)
1422OPTION(6, 3746 /* --dependency-file */, dependency_file, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3739, 0, 0)
1423OPTION(6, 3764 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3786, 0, 0, 0, 0)
1424OPTION(8, 3850 /* --disable-new-dtags */, disable_new_dtags, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3870, 0, 0, 0, 0)
1425OPTION(8, 3895 /* --disable-verify */, disable_verify, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1426OPTION(8, 3912 /* --discard-all */, discard_all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3926, 0, 0, 0, 0)
1427OPTION(8, 3951 /* --discard-locals */, discard_locals, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3968, 0, 0, 0, 0)
1428OPTION(8, 3999 /* --discard-none */, discard_none, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4014, 0, 0, 0, 0)
1429OPTION(8, 4051 /* --dn */, anonymous_10, Flag, INVALID, Bstatic, 0, 0, DefaultVis, 0, 4056, 0, 0, 0, 0)
1430OPTION(1, 4076 /* -dT */, anonymous_6, Separate, INVALID, default_script, 0, 0, DefaultVis, 0, 4080, 0, 0, 0, 0)
1431OPTION(8, 4107 /* --dynamic-linker= */, dynamic_linker_eq, Joined, INVALID, dynamic_linker, 0, 0, DefaultVis, 0, 4125, 0, 0, 0, 0)
1432OPTION(8, 4153 /* --dynamic-linker */, dynamic_linker, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1433OPTION(8, 4170 /* --dynamic-list= */, dynamic_list_eq, Joined, INVALID, dynamic_list, 0, 0, DefaultVis, 0, 4186, 0, 3739, 0, 0)
1434OPTION(8, 4324 /* --dynamic-list */, dynamic_list, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3739, 0, 0)
1435OPTION(8, 4339 /* --dy */, anonymous_9, Flag, INVALID, Bdynamic, 0, 0, DefaultVis, 0, 2538, 0, 0, 0, 0)
1436OPTION(1, 4344 /* -d */, anonymous_68, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1437OPTION(8, 4347 /* --EB */, eb, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4352, 0, 0, 0, 0)
1438OPTION(8, 4398 /* --eh-frame-hdr */, eh_frame_hdr, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4413, 0, 0, 0, 0)
1439OPTION(8, 4490 /* --EL */, el, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4495, 0, 0, 0, 0)
1440OPTION(8, 4544 /* --emit-relocs */, emit_relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4558, 0, 0, 0, 0)
1441OPTION(8, 4589 /* --enable-new-dtags */, enable_new_dtags, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4608, 0, 0, 0, 0)
1442OPTION(6, 4642 /* --enable-non-contiguous-regions */, enable_non_contiguous_regions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4674, 0, 0, 0, 0)
1443OPTION(8, 4761 /* --end-group */, end_group, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4773, 0, 0, 0, 0)
1444OPTION(8, 4840 /* --end-lib */, end_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4850, 0, 0, 0, 0)
1445OPTION(8, 4938 /* --entry= */, entry_eq, Joined, INVALID, entry, 0, 0, DefaultVis, 0, 4947, 0, 4974, 0, 0)
1446OPTION(8, 4982 /* --entry */, entry, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 4974, 0, 0)
1447OPTION(6, 4990 /* --error-handling-script= */, error_handling_script_eq, Joined, INVALID, error_handling_script, 0, 0, DefaultVis, 0, 5015, 0, 0, 0, 0)
1448OPTION(6, 5048 /* --error-handling-script */, error_handling_script, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1449OPTION(6, 5072 /* --error-limit= */, error_limit_eq, Joined, INVALID, error_limit, 0, 0, DefaultVis, 0, 5087, 0, 0, 0, 0)
1450OPTION(6, 5151 /* --error-limit */, error_limit, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1451OPTION(8, 5165 /* --error-unresolved-symbols */, error_unresolved_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5192, 0, 0, 0, 0)
1452OPTION(8, 5228 /* --exclude-libs= */, exclude_libs_eq, Joined, INVALID, exclude_libs, 0, 0, DefaultVis, 0, 5244, 0, 0, 0, 0)
1453OPTION(8, 5291 /* --exclude-libs */, exclude_libs, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1454OPTION(6, 5306 /* --execute-only */, execute_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5321, 0, 0, 0, 0)
1455OPTION(6, 5357 /* --export-dynamic-symbol-list= */, export_dynamic_symbol_list_eq, Joined, INVALID, export_dynamic_symbol_list, 0, 0, DefaultVis, 0, 5387, 0, 5473, 0, 0)
1456OPTION(6, 5478 /* --export-dynamic-symbol-list */, export_dynamic_symbol_list, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5473, 0, 0)
1457OPTION(6, 5507 /* --export-dynamic-symbol= */, export_dynamic_symbol_eq, Joined, INVALID, export_dynamic_symbol, 0, 0, DefaultVis, 0, 5532, 0, 5749, 0, 0)
1458OPTION(6, 5754 /* --export-dynamic-symbol */, export_dynamic_symbol, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5749, 0, 0)
1459OPTION(8, 5778 /* --export-dynamic */, export_dynamic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5795, 0, 0, 0, 0)
1460OPTION(1, 5835 /* -E */, anonymous_18, Flag, INVALID, export_dynamic, 0, 0, DefaultVis, 0, 5838, 0, 0, 0, 0)
1461OPTION(1, 5865 /* -e */, anonymous_17, JoinedOrSeparate, INVALID, entry, 0, 0, DefaultVis, 0, 5868, 0, 0, 0, 0)
1462OPTION(6, 5886 /* --fat-lto-objects */, fat_lto_objects, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5904, 0, 0, 0, 0)
1463OPTION(8, 6000 /* --fatal-warnings */, fatal_warnings, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6017, 0, 0, 0, 0)
1464OPTION(8, 6042 /* --filter= */, filter_eq, Joined, INVALID, filter, 0, 0, DefaultVis, 0, 6052, 0, 0, 0, 0)
1465OPTION(8, 6094 /* --filter */, filter, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1466OPTION(8, 6103 /* --fini= */, fini_eq, Joined, INVALID, fini, 0, 0, DefaultVis, 0, 6111, 0, 6140, 0, 0)
1467OPTION(8, 6149 /* --fini */, fini, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 6140, 0, 0)
1468OPTION(8, 6156 /* --fix-cortex-a53-843419 */, fix_cortex_a53_843419, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6180, 0, 0, 0, 0)
1469OPTION(8, 6230 /* --fix-cortex-a8 */, fix_cortex_a8, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6246, 0, 0, 0, 0)
1470OPTION(6, 6291 /* --force-group-allocation */, force_group_allocation, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6316, 0, 0, 0, 0)
1471OPTION(8, 6472 /* --format= */, format_eq, Joined, INVALID, format, 0, 0, DefaultVis, 0, 6482, 0, 6542, 0, 0)
1472OPTION(8, 6563 /* --format */, format, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 6542, 0, 0)
1473OPTION(6, 6572 /* --fortran-common */, fortran_common, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6589, 0, 0, 0, 0)
1474OPTION(1, 6665 /* -F */, anonymous_19, Separate, INVALID, filter, 0, 0, DefaultVis, 0, 6668, 0, 0, 0, 0)
1475OPTION(1, 6687 /* -f */, anonymous_7, Separate, INVALID, auxiliary, 0, 0, DefaultVis, 0, 6690, 0, 0, 0, 0)
1476OPTION(8, 6712 /* --gc-sections */, gc_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6726, 0, 0, 0, 0)
1477OPTION(6, 6771 /* --gdb-index */, gdb_index, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6783, 0, 0, 0, 0)
1478OPTION(6, 6811 /* --gnu-unique */, gnu_unique, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6824, 0, 0, 0, 0)
1479OPTION(1, 6871 /* -G */, anonymous_83, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1480OPTION(1, 6874 /* -g */, anonymous_69, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1481OPTION(8, 6877 /* --hash-style= */, hash_style_eq, Joined, INVALID, hash_style, 0, 0, DefaultVis, 0, 6891, 0, 0, 0, 0)
1482OPTION(8, 6930 /* --hash-style */, hash_style, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1483OPTION(8, 6943 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6950, 0, 0, 0, 0)
1484OPTION(1, 6968 /* -h */, anonymous_35, JoinedOrSeparate, INVALID, soname, 0, 0, DefaultVis, 0, 6971, 0, 0, 0, 0)
1485OPTION(8, 6990 /* --icf=all */, icf_all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7000, 0, 0, 0, 0)
1486OPTION(8, 7030 /* --icf=none */, icf_none, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7041, 0, 0, 0, 0)
1487OPTION(8, 7082 /* --icf=safe */, icf_safe, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7093, 0, 0, 0, 0)
1488OPTION(6, 7128 /* --ignore-data-address-equality */, ignore_data_address_equality, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7159, 0, 0, 0, 0)
1489OPTION(6, 7202 /* --ignore-function-address-equality */, ignore_function_address_equality, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7237, 0, 0, 0, 0)
1490OPTION(6, 7285 /* --image-base= */, image_base_eq, Joined, INVALID, image_base, 0, 0, DefaultVis, 0, 7299, 0, 0, 0, 0)
1491OPTION(6, 7320 /* --image-base */, image_base, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1492OPTION(6, 7333 /* --in-implib= */, in_implib_eq, Joined, INVALID, in_implib, 0, 0, DefaultVis, 0, 7346, 0, 3739, 0, 0)
1493OPTION(6, 7531 /* --in-implib */, in_implib, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3739, 0, 0)
1494OPTION(8, 7543 /* --init= */, init_eq, Joined, INVALID, init, 0, 0, DefaultVis, 0, 7551, 0, 6140, 0, 0)
1495OPTION(8, 7583 /* --init */, init, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 6140, 0, 0)
1496OPTION(6, 7590 /* --irpgo-profile= */, irpgo_profile_eq, Joined, INVALID, irpgo_profile, 0, 0, DefaultVis, 0, 7607, 0, 0, 0, 0)
1497OPTION(6, 7669 /* --irpgo-profile */, irpgo_profile, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1498OPTION(8, 7685 /* --just-symbols= */, just_symbols_eq, Joined, INVALID, just_symbols, 0, 0, DefaultVis, 0, 7701, 0, 0, 0, 0)
1499OPTION(8, 7719 /* --just-symbols */, just_symbols, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1500OPTION(8, 7734 /* --keep-unique= */, keep_unique_eq, Joined, INVALID, keep_unique, 0, 0, DefaultVis, 0, 7749, 0, 0, 0, 0)
1501OPTION(8, 7784 /* --keep-unique */, keep_unique, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1502OPTION(8, 7798 /* --library-path= */, anonymous_24, Joined, INVALID, library_path, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1503OPTION(8, 7814 /* --library-path */, anonymous_23, Separate, INVALID, library_path, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1504OPTION(8, 7829 /* --library= */, anonymous_22, Joined, INVALID, library, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1505OPTION(8, 7840 /* --library */, anonymous_21, Separate, INVALID, library, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1506OPTION(6, 7850 /* --load-pass-plugin= */, load_pass_plugins_eq, Joined, INVALID, load_pass_plugins, 0, 0, DefaultVis, 0, 7870, 0, 0, 0, 0)
1507OPTION(6, 7902 /* --load-pass-plugin */, load_pass_plugins, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1508OPTION(8, 7921 /* --long-plt */, anonymous_70, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1509OPTION(6, 7932 /* --lto-aa-pipeline= */, lto_aa_pipeline, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 7951, 0, 0, 0, 0)
1510OPTION(6, 8025 /* --lto-basic-block-address-map */, lto_basic_block_address_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8055, 0, 0, 0, 0)
1511OPTION(6, 8092 /* --lto-basic-block-sections= */, lto_basic_block_sections, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8120, 0, 0, 0, 0)
1512OPTION(6, 8156 /* --lto-CGO */, lto_CGO, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8166, 0, 8201, 0, 0)
1513OPTION(6, 8215 /* --lto-cs-profile-file= */, lto_cs_profile_file, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8238, 0, 0, 0, 0)
1514OPTION(6, 8274 /* --lto-cs-profile-generate */, lto_cs_profile_generate, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8300, 0, 0, 0, 0)
1515OPTION(6, 8346 /* --lto-debug-pass-manager */, lto_debug_pass_manager, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8371, 0, 0, 0, 0)
1516OPTION(6, 8394 /* --lto-emit-asm */, lto_emit_asm, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8409, 0, 0, 0, 0)
1517OPTION(6, 8428 /* --lto-emit-llvm */, lto_emit_llvm, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8444, 0, 0, 0, 0)
1518OPTION(6, 8465 /* --lto-known-safe-vtables= */, lto_known_safe_vtables_eq, Joined, INVALID, lto_known_safe_vtables, 0, 0, DefaultVis, 0, 8491, 0, 0, 0, 0)
1519OPTION(6, 8599 /* --lto-known-safe-vtables */, lto_known_safe_vtables, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1520OPTION(6, 8624 /* --lto-newpm-passes= */, lto_newpm_passes, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8644, 0, 0, 0, 0)
1521OPTION(6, 8669 /* --lto-obj-path= */, lto_obj_path_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1522OPTION(6, 8685 /* --lto-O */, lto_O, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8693, 0, 8720, 0, 0)
1523OPTION(6, 8732 /* --lto-partitions= */, lto_partitions, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8750, 0, 0, 0, 0)
1524OPTION(6, 8783 /* --lto-pgo-warn-mismatch */, lto_pgo_warn_mismatch, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8807, 0, 0, 0, 0)
1525OPTION(6, 8861 /* --lto-sample-profile= */, lto_sample_profile, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 8883, 0, 0, 0, 0)
1526OPTION(6, 8908 /* --lto-unique-basic-block-section-names */, lto_unique_basic_block_section_names, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8947, 0, 0, 0, 0)
1527OPTION(6, 9002 /* --lto-validate-all-vtables-have-type-infos */, lto_validate_all_vtables_have_type_infos, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9045, 0, 0, 0, 0)
1528OPTION(6, 9100 /* --lto-whole-program-visibility */, lto_whole_program_visibility, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9131, 0, 0, 0, 0)
1529OPTION(6, 9186 /* --lto= */, lto, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 9193, 0, 9209, 0, 0)
1530OPTION(1, 9221 /* -L */, library_path, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 9224, 0, 9261, 0, 0)
1531OPTION(1, 9267 /* -l */, library, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 9270, 0, 9299, 0, 0)
1532OPTION(8, 9309 /* --Map= */, Map_eq, Joined, INVALID, Map, 0, 0, DefaultVis, 0, 9316, 0, 0, 0, 0)
1533OPTION(8, 9355 /* --Map */, Map, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1534OPTION(8, 9361 /* --merge-exidx-entries */, merge_exidx_entries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9383, 0, 0, 0, 0)
1535OPTION(8, 9427 /* --mips-got-size= */, mips_got_size_eq, Joined, INVALID, mips_got_size, 0, HelpHidden, DefaultVis, 0, 9444, 0, 0, 0, 0)
1536OPTION(8, 9495 /* --mips-got-size */, mips_got_size, Separate, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 0, 0, 0, 0, 0)
1537OPTION(8, 9511 /* --mllvm= */, mllvm_eq, Joined, INVALID, mllvm, 0, 0, DefaultVis, 0, 9520, 0, 0, 0, 0)
1538OPTION(8, 9580 /* --mllvm */, mllvm, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1539OPTION(6, 9588 /* --mmap-output-file */, mmap_output_file, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9607, 0, 0, 0, 0)
1540OPTION(1, 9650 /* -M */, anonymous_30, Flag, INVALID, print_map, 0, 0, DefaultVis, 0, 9653, 0, 0, 0, 0)
1541OPTION(1, 9675 /* -m */, m, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 9678, 0, 0, 0, 0)
1542OPTION(8, 9699 /* --nmagic */, nmagic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9708, 0, 9767, 0, 0)
1543OPTION(6, 9775 /* --no-add-needed */, anonymous_71, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1544OPTION(8, 9791 /* --no-allow-multiple-definition */, no_allow_multiple_definition, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9822, 0, 0, 0, 0)
1545OPTION(8, 9866 /* --no-allow-shlib-undefined */, no_allow_shlib_undefined, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 9893, 0, 0, 0, 0)
1546OPTION(6, 9985 /* --no-android-memtag-note */, no_android_memtag_note, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10010, 0, 0, 0, 0)
1547OPTION(6, 10012 /* --no-apply-dynamic-relocs */, no_apply_dynamic_relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10038, 0, 0, 0, 0)
1548OPTION(8, 10102 /* --no-as-needed */, no_as_needed, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10117, 0, 0, 0, 0)
1549OPTION(6, 10169 /* --no-bp-compression-sort-startup-functions */, no_bp_compression_sort_startup_functions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10010, 0, 0, 0, 0)
1550OPTION(6, 10212 /* --no-branch-to-branch */, no_branch_to_branch, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10234, 0, 0, 0, 0)
1551OPTION(6, 10297 /* --no-call-graph-profile-sort */, anonymous_1, Flag, INVALID, call_graph_profile_sort, 10326, HelpHidden, DefaultVis, 0, 0, 0, 0, 0, 0)
1552OPTION(6, 10332 /* --no-check-dynamic-relocations */, no_check_dynamic_relocations, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 10363, 0, 0, 0, 0)
1553OPTION(8, 10435 /* --no-check-sections */, no_check_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10455, 0, 0, 0, 0)
1554OPTION(6, 10499 /* --no-color-diagnostics */, anonymous_3, Flag, INVALID, color_diagnostics, 10558, 0, DefaultVis, 0, 10522, 0, 0, 0, 0)
1555OPTION(8, 10565 /* --no-copy-dt-needed-entries */, anonymous_72, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1556OPTION(8, 10593 /* --no-ctors-in-init-array */, anonymous_73, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1557OPTION(6, 10618 /* --no-debug-names */, no_debug_names, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10635, 0, 0, 0, 0)
1558OPTION(8, 10691 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10705, 0, 0, 0, 0)
1559OPTION(6, 10734 /* --no-dependent-libraries */, no_dependent_libraries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10759, 0, 0, 0, 0)
1560OPTION(8, 10812 /* --no-dynamic-linker */, no_dynamic_linker, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10832, 0, 0, 0, 0)
1561OPTION(8, 10866 /* --no-eh-frame-hdr */, no_eh_frame_hdr, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10884, 0, 0, 0, 0)
1562OPTION(6, 10920 /* --no-execute-only */, no_execute_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 10938, 0, 0, 0, 0)
1563OPTION(8, 10982 /* --no-export-dynamic */, no_export_dynamic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11002, 0, 0, 0, 0)
1564OPTION(6, 11059 /* --no-fat-lto-objects */, no_fat_lto_objects, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11080, 0, 0, 0, 0)
1565OPTION(8, 11148 /* --no-fatal-warnings */, no_fatal_warnings, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11168, 0, 0, 0, 0)
1566OPTION(6, 11210 /* --no-fortran-common */, no_fortran_common, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11230, 0, 0, 0, 0)
1567OPTION(8, 11303 /* --no-gc-sections */, no_gc_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11320, 0, 0, 0, 0)
1568OPTION(6, 11376 /* --no-gdb-index */, no_gdb_index, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11391, 0, 0, 0, 0)
1569OPTION(6, 11436 /* --no-gnu-unique */, no_gnu_unique, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11452, 0, 0, 0, 0)
1570OPTION(8, 11490 /* --no-keep-memory */, anonymous_74, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1571OPTION(6, 11507 /* --no-lto-basic-block-address-map */, no_lto_basic_block_address_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11540, 0, 0, 0, 0)
1572OPTION(6, 11594 /* --no-lto-pgo-warn-mismatch */, no_lto_pgo_warn_mismatch, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11621, 0, 0, 0, 0)
1573OPTION(6, 11666 /* --no-lto-unique-basic-block-section-names */, no_lto_unique_basic_block_section_names, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11708, 0, 0, 0, 0)
1574OPTION(6, 11780 /* --no-lto-validate-all-vtables-have-type-infos */, no_lto_validate_all_vtables_have_type_infos, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11826, 0, 0, 0, 0)
1575OPTION(6, 11888 /* --no-lto-whole-program-visibility */, no_lto_whole_program_visibility, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 11922, 0, 0, 0, 0)
1576OPTION(8, 11987 /* --no-merge-exidx-entries */, no_merge_exidx_entries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12012, 0, 0, 0, 0)
1577OPTION(6, 12047 /* --no-mmap-output-file */, no_mmap_output_file, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12069, 0, 0, 0, 0)
1578OPTION(8, 12109 /* --no-nmagic */, no_nmagic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12121, 0, 9767, 0, 0)
1579OPTION(8, 12151 /* --no-omagic */, no_omagic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12163, 0, 9767, 0, 0)
1580OPTION(6, 12243 /* --no-optimize-bb-jumps */, no_optimize_bb_jumps, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12266, 0, 0, 0, 0)
1581OPTION(6, 12342 /* --no-pcrel-optimize */, no_pcrel_optimize, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12362, 0, 0, 0, 0)
1582OPTION(8, 12408 /* --no-pie */, no_pie, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12417, 0, 0, 0, 0)
1583OPTION(6, 12475 /* --no-power10-stubs */, no_power10_stubs, Flag, INVALID, power10_stubs_eq, 12523, 0, DefaultVis, 0, 12494, 0, 0, 0, 0)
1584OPTION(8, 12527 /* --no-print-gc-sections */, no_print_gc_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12550, 0, 0, 0, 0)
1585OPTION(8, 12596 /* --no-print-icf-sections */, no_print_icf_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12620, 0, 0, 0, 0)
1586OPTION(6, 12668 /* --no-relax-gp */, no_relax_gp, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12682, 0, 0, 0, 0)
1587OPTION(6, 12726 /* --no-relax */, no_relax, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12737, 0, 0, 0, 0)
1588OPTION(6, 12773 /* --no-rosegment */, no_rosegment, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12788, 0, 0, 0, 0)
1589OPTION(6, 12854 /* --no-toc-optimize */, no_toc_optimize, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12872, 0, 0, 0, 0)
1590OPTION(8, 12918 /* --no-undefined-version */, no_undefined_version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 12941, 0, 0, 0, 0)
1591OPTION(8, 12993 /* --no-undefined */, no_undefined, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13008, 0, 0, 0, 0)
1592OPTION(6, 13082 /* --no-use-android-relr-tags */, no_use_android_relr_tags, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13109, 0, 0, 0, 0)
1593OPTION(6, 13148 /* --no-warn-backrefs */, no_warn_backrefs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13167, 0, 0, 0, 0)
1594OPTION(8, 13249 /* --no-warn-common */, no_warn_common, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13266, 0, 0, 0, 0)
1595OPTION(6, 13319 /* --no-warn-ifunc-textrel */, no_warn_ifunc_textrel, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13343, 0, 0, 0, 0)
1596OPTION(8, 13413 /* --no-warn-mismatch */, no_warn_mismatch, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13432, 0, 0, 0, 0)
1597OPTION(6, 13482 /* --no-warn-symbol-ordering */, no_warn_symbol_ordering, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13508, 0, 0, 0, 0)
1598OPTION(6, 13565 /* --no-warnings */, no_warnings, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13579, 0, 0, 0, 0)
1599OPTION(8, 13625 /* --no-whole-archive */, no_whole_archive, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13644, 0, 0, 0, 0)
1600OPTION(6, 13707 /* --no-xosegment */, no_xosegment, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13722, 0, 0, 0, 0)
1601OPTION(8, 13786 /* --noinhibit-exec */, noinhibit_exec, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13803, 0, 0, 0, 0)
1602OPTION(8, 13865 /* --non_shared */, anonymous_11, Flag, INVALID, Bstatic, 0, 0, DefaultVis, 0, 4056, 0, 0, 0, 0)
1603OPTION(8, 13878 /* --nostdlib */, nostdlib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 13889, 0, 0, 0, 0)
1604OPTION(1, 13943 /* -N */, anonymous_26, Flag, INVALID, omagic, 0, 0, DefaultVis, 0, 13946, 0, 0, 0, 0)
1605OPTION(1, 13965 /* -n */, anonymous_25, Flag, INVALID, nmagic, 0, 0, DefaultVis, 0, 13968, 0, 0, 0, 0)
1606OPTION(6, 13987 /* --oformat= */, oformat_eq, Joined, INVALID, oformat, 0, 0, DefaultVis, 0, 13998, 0, 14051, 0, 0)
1607OPTION(6, 14064 /* --oformat */, oformat, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 14051, 0, 0)
1608OPTION(6, 14074 /* --omagic */, omagic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 14083, 0, 9767, 0, 0)
1609OPTION(6, 14201 /* --opt-remarks-filename */, opt_remarks_filename, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 14224, 0, 0, 0, 0)
1610OPTION(6, 14266 /* --opt-remarks-format */, opt_remarks_format, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 14287, 0, 0, 0, 0)
1611OPTION(6, 14343 /* --opt-remarks-hotness-threshold= */, opt_remarks_hotness_threshold_eq, Joined, INVALID, opt_remarks_hotness_threshold, 0, 0, DefaultVis, 0, 14376, 0, 14504, 0, 0)
1612OPTION(6, 14512 /* --opt-remarks-hotness-threshold */, opt_remarks_hotness_threshold, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 14504, 0, 0)
1613OPTION(6, 14544 /* --opt-remarks-passes */, opt_remarks_passes, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 14565, 0, 0, 0, 0)
1614OPTION(6, 14632 /* --opt-remarks-with-hotness */, opt_remarks_with_hotness, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 14659, 0, 0, 0, 0)
1615OPTION(6, 14720 /* --optimize-bb-jumps */, optimize_bb_jumps, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 14740, 0, 0, 0, 0)
1616OPTION(8, 14795 /* --orphan-handling= */, orphan_handling_eq, Joined, INVALID, orphan_handling, 0, 0, DefaultVis, 0, 14814, 0, 0, 0, 0)
1617OPTION(8, 14878 /* --orphan-handling */, orphan_handling, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1618OPTION(6, 14896 /* --out-implib= */, out_implib_eq, Joined, INVALID, out_implib, 0, 0, DefaultVis, 0, 14910, 0, 3739, 0, 0)
1619OPTION(6, 15008 /* --out-implib */, out_implib, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3739, 0, 0)
1620OPTION(6, 15021 /* --output= */, anonymous_27, Joined, INVALID, o, 0, 0, DefaultVis, 0, 15031, 0, 0, 0, 0)
1621OPTION(6, 15044 /* --output */, anonymous_28, Separate, INVALID, o, 0, 0, DefaultVis, 0, 15031, 0, 0, 0, 0)
1622OPTION(1, 15053 /* -O */, O, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 15056, 0, 0, 0, 0)
1623OPTION(1, 15082 /* -o */, o, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 15085, 0, 15114, 0, 0)
1624OPTION(6, 15121 /* --pack-dyn-relocs= */, pack_dyn_relocs_eq, Joined, INVALID, pack_dyn_relocs, 0, 0, DefaultVis, 0, 15140, 0, 15185, 0, 0)
1625OPTION(6, 15218 /* --pack-dyn-relocs */, pack_dyn_relocs, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 15185, 0, 0)
1626OPTION(6, 15236 /* --package-metadata= */, package_metadata, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 15256, 0, 0, 0, 0)
1627OPTION(6, 15315 /* --pcrel-optimize */, pcrel_optimize, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 15332, 0, 0, 0, 0)
1628OPTION(8, 15387 /* --pic-executable */, anonymous_29, Flag, INVALID, pie, 0, 0, DefaultVis, 0, 15404, 0, 0, 0, 0)
1629OPTION(8, 15420 /* --pic-veneer */, pic_veneer, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 15433, 0, 0, 0, 0)
1630OPTION(8, 15487 /* --pie */, pie, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 15493, 0, 0, 0, 0)
1631OPTION(8, 15534 /* --plugin-opt=-fresolution= */, anonymous_66, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1632OPTION(8, 15561 /* --plugin-opt=-pass-through= */, anonymous_67, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1633OPTION(8, 15589 /* --plugin-opt=- */, plugin_opt_eq_minus, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 15604, 0, 0, 0, 0)
1634OPTION(8, 15662 /* --plugin-opt=cs-profile-generate */, anonymous_49, Flag, INVALID, lto_cs_profile_generate, 0, 0, DefaultVis, 0, 15695, 0, 0, 0, 0)
1635OPTION(8, 15731 /* --plugin-opt=cs-profile-path= */, anonymous_50, Joined, INVALID, lto_cs_profile_file, 0, 0, DefaultVis, 0, 15761, 0, 0, 0, 0)
1636OPTION(8, 15793 /* --plugin-opt=debug-pass-manager */, anonymous_45, Flag, INVALID, lto_debug_pass_manager, 0, 0, DefaultVis, 0, 15825, 0, 0, 0, 0)
1637OPTION(8, 15860 /* --plugin-opt=disable-verify */, anonymous_46, Flag, INVALID, disable_verify, 0, 0, DefaultVis, 0, 15888, 0, 0, 0, 0)
1638OPTION(8, 15915 /* --plugin-opt=dwo_dir= */, plugin_opt_dwo_dir_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 15937, 0, 0, 0, 0)
1639OPTION(8, 16003 /* --plugin-opt=emit-asm */, plugin_opt_emit_asm, Flag, INVALID, lto_emit_asm, 0, 0, DefaultVis, 0, 16025, 0, 0, 0, 0)
1640OPTION(8, 16050 /* --plugin-opt=emit-llvm */, plugin_opt_emit_llvm, Flag, INVALID, lto_emit_llvm, 0, 0, DefaultVis, 0, 16073, 0, 0, 0, 0)
1641OPTION(8, 16099 /* --plugin-opt=jobs= */, anonymous_47, Joined, INVALID, thinlto_jobs_eq, 0, 0, DefaultVis, 0, 16118, 0, 0, 0, 0)
1642OPTION(8, 16144 /* --plugin-opt=lto-partitions= */, anonymous_48, Joined, INVALID, lto_partitions, 0, 0, DefaultVis, 0, 16173, 0, 0, 0, 0)
1643OPTION(8, 16200 /* --plugin-opt=mcpu= */, plugin_opt_mcpu_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1644OPTION(8, 16219 /* --plugin-opt=obj-path= */, anonymous_51, Joined, INVALID, lto_obj_path_eq, 0, 0, DefaultVis, 0, 16242, 0, 0, 0, 0)
1645OPTION(8, 16268 /* --plugin-opt=opt-remarks-filename= */, anonymous_52, Joined, INVALID, opt_remarks_filename, 0, 0, DefaultVis, 0, 16303, 0, 0, 0, 0)
1646OPTION(8, 16336 /* --plugin-opt=opt-remarks-format= */, anonymous_54, Joined, INVALID, opt_remarks_format, 0, 0, DefaultVis, 0, 16369, 0, 0, 0, 0)
1647OPTION(8, 16400 /* --plugin-opt=opt-remarks-hotness-threshold= */, anonymous_56, Joined, INVALID, opt_remarks_hotness_threshold, 0, 0, DefaultVis, 0, 16444, 0, 0, 0, 0)
1648OPTION(8, 16486 /* --plugin-opt=opt-remarks-passes= */, anonymous_53, Joined, INVALID, opt_remarks_passes, 0, 0, DefaultVis, 0, 16519, 0, 0, 0, 0)
1649OPTION(8, 16550 /* --plugin-opt=opt-remarks-with-hotness */, anonymous_55, Flag, INVALID, opt_remarks_with_hotness, 0, 0, DefaultVis, 0, 16588, 0, 0, 0, 0)
1650OPTION(8, 16625 /* --plugin-opt=O */, anonymous_44, Joined, INVALID, lto_O, 0, 0, DefaultVis, 0, 16640, 0, 0, 0, 0)
1651OPTION(8, 16658 /* --plugin-opt=sample-profile= */, anonymous_57, Joined, INVALID, lto_sample_profile, 0, 0, DefaultVis, 0, 16687, 0, 0, 0, 0)
1652OPTION(8, 16718 /* --plugin-opt=save-temps */, anonymous_58, Flag, INVALID, save_temps, 0, 0, DefaultVis, 0, 16742, 0, 0, 0, 0)
1653OPTION(8, 16765 /* --plugin-opt=stats-file= */, plugin_opt_stats_file, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 16790, 0, 0, 0, 0)
1654OPTION(8, 16826 /* --plugin-opt=thinlto-emit-imports-files */, anonymous_60, Flag, INVALID, thinlto_emit_imports_files, 0, 0, DefaultVis, 0, 16866, 0, 0, 0, 0)
1655OPTION(8, 16905 /* --plugin-opt=thinlto-index-only= */, anonymous_62, Joined, INVALID, thinlto_index_only_eq, 0, 0, DefaultVis, 0, 16938, 0, 0, 0, 0)
1656OPTION(8, 16970 /* --plugin-opt=thinlto-index-only */, anonymous_61, Flag, INVALID, thinlto_index_only, 0, 0, DefaultVis, 0, 17002, 0, 0, 0, 0)
1657OPTION(8, 17033 /* --plugin-opt=thinlto-object-suffix-replace= */, anonymous_63, Joined, INVALID, thinlto_object_suffix_replace_eq, 0, 0, DefaultVis, 0, 17077, 0, 0, 0, 0)
1658OPTION(8, 17120 /* --plugin-opt=thinlto-prefix-replace= */, anonymous_64, Joined, INVALID, thinlto_prefix_replace_eq, 0, 0, DefaultVis, 0, 17157, 0, 0, 0, 0)
1659OPTION(8, 17193 /* --plugin-opt=thinlto */, anonymous_65, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1660OPTION(8, 17214 /* --plugin-opt=time-trace= */, anonymous_59, Joined, INVALID, time_trace_eq, 0, 0, DefaultVis, 0, 17239, 0, 0, 0, 0)
1661OPTION(8, 17263 /* --plugin-opt= */, plugin_opt_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1662OPTION(8, 17277 /* --plugin= */, plugin_eq, Joined, INVALID, plugin, 0, 0, DefaultVis, 0, 17287, 0, 0, 0, 0)
1663OPTION(8, 17330 /* --plugin */, plugin, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1664OPTION(8, 17339 /* --pop-state */, pop_state, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 17351, 0, 0, 0, 0)
1665OPTION(6, 17392 /* --power10-stubs= */, power10_stubs_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 17409, 0, 17585, 0, 0)
1666OPTION(6, 17592 /* --power10-stubs */, power10_stubs, Flag, INVALID, power10_stubs_eq, 17639, 0, DefaultVis, 0, 17608, 0, 0, 0, 0)
1667OPTION(8, 17644 /* --print-archive-stats= */, print_archive_stats, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 17667, 0, 0, 0, 0)
1668OPTION(6, 17789 /* --print-gc-sections= */, print_gc_sections_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 17810, 0, 3739, 0, 0)
1669OPTION(8, 17849 /* --print-gc-sections */, print_gc_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 17869, 0, 0, 0, 0)
1670OPTION(8, 17898 /* --print-icf-sections */, print_icf_sections, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 17919, 0, 0, 0, 0)
1671OPTION(8, 17950 /* --print-map */, print_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 17962, 0, 0, 0, 0)
1672OPTION(8, 18002 /* --print-memory-usage */, print_memory_usage, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18023, 0, 0, 0, 0)
1673OPTION(8, 18050 /* --print-symbol-order= */, print_symbol_order_eq, Joined, INVALID, print_symbol_order, 0, 0, DefaultVis, 0, 18072, 0, 0, 0, 0)
1674OPTION(8, 18157 /* --print-symbol-order */, print_symbol_order, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1675OPTION(8, 18178 /* --push-state */, push_state, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18191, 0, 0, 0, 0)
1676OPTION(1, 18258 /* -q */, anonymous_15, Flag, INVALID, emit_relocs, 0, 0, DefaultVis, 0, 18261, 0, 0, 0, 0)
1677OPTION(6, 18285 /* --randomize-section-padding= */, randomize_section_padding, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 18314, 0, 0, 0, 0)
1678OPTION(6, 18411 /* --relax-gp */, relax_gp, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18422, 0, 0, 0, 0)
1679OPTION(6, 18455 /* --relax */, relax, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18463, 0, 0, 0, 0)
1680OPTION(8, 18521 /* --relocatable */, relocatable, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18535, 0, 0, 0, 0)
1681OPTION(6, 18566 /* --remap-inputs-file= */, remap_inputs_file, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 18587, 0, 3739, 0, 0)
1682OPTION(6, 18687 /* --remap-inputs= */, remap_inputs_eq, Joined, INVALID, remap_inputs, 0, 0, DefaultVis, 0, 18703, 0, 18755, 0, 0)
1683OPTION(6, 18777 /* --remap-inputs */, remap_inputs, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 18755, 0, 0)
1684OPTION(6, 18792 /* --reproduce= */, reproduce_eq, Joined, INVALID, reproduce, 0, 0, DefaultVis, 0, 18805, 0, 0, 0, 0)
1685OPTION(6, 18868 /* --reproduce */, reproduce, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1686OPTION(8, 18880 /* --retain-symbols-file= */, retain_symbols_file_eq, Joined, INVALID, retain_symbols_file, 0, 0, DefaultVis, 0, 18903, 0, 3739, 0, 0)
1687OPTION(8, 18946 /* --retain-symbols-file */, retain_symbols_file, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 3739, 0, 0)
1688OPTION(6, 18968 /* --rosegment */, rosegment, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 18980, 0, 0, 0, 0)
1689OPTION(8, 19049 /* --rpath-link= */, anonymous_76, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1690OPTION(8, 19063 /* --rpath-link */, anonymous_75, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1691OPTION(8, 19076 /* --rpath= */, rpath_eq, Joined, INVALID, rpath, 0, 0, DefaultVis, 0, 19085, 0, 0, 0, 0)
1692OPTION(8, 19116 /* --rpath */, rpath, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1693OPTION(6, 19124 /* --rsp-quoting= */, rsp_quoting_eq, Joined, INVALID, rsp_quoting, 0, 0, DefaultVis, 0, 19139, 0, 19172, 0, 0)
1694OPTION(6, 19188 /* --rsp-quoting */, rsp_quoting, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 19172, 0, 0)
1695OPTION(1, 19202 /* -R */, anonymous_32, JoinedOrSeparate, INVALID, rpath, 0, 0, DefaultVis, 0, 19205, 0, 0, 0, 0)
1696OPTION(1, 19223 /* -r */, anonymous_31, Flag, INVALID, relocatable, 0, 0, DefaultVis, 0, 19226, 0, 0, 0, 0)
1697OPTION(6, 19250 /* --save-temps= */, save_temps_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 19264, 0, 0, 19313, 0)
1698OPTION(8, 19395 /* --save-temps */, save_temps, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 19408, 0, 0, 0, 0)
1699OPTION(8, 19450 /* --script= */, script_eq, Joined, INVALID, script, 0, 0, DefaultVis, 0, 19460, 0, 0, 0, 0)
1700OPTION(8, 19479 /* --script */, script, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1701OPTION(8, 19488 /* --section-start= */, section_start_eq, Joined, INVALID, section_start, 0, 0, DefaultVis, 0, 19505, 0, 19528, 0, 0)
1702OPTION(8, 19538 /* --section-start */, section_start, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 19528, 0, 0)
1703OPTION(8, 19554 /* --secure-plt */, anonymous_77, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1704OPTION(8, 19567 /* --shared */, shared, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 19576, 0, 0, 0, 0)
1705OPTION(6, 19598 /* --shuffle-sections= */, shuffle_sections_eq, Joined, INVALID, shuffle_sections, 0, 0, DefaultVis, 0, 19618, 0, 19766, 0, 0)
1706OPTION(6, 19788 /* --shuffle-sections */, shuffle_sections, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 19766, 0, 0)
1707OPTION(8, 19807 /* --soname= */, soname_eq, Joined, INVALID, soname, 0, 0, DefaultVis, 0, 19817, 0, 0, 0, 0)
1708OPTION(8, 19831 /* --soname */, soname, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1709OPTION(8, 19840 /* --sort-common */, anonymous_78, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1710OPTION(8, 19854 /* --sort-section= */, sort_section_eq, Joined, INVALID, sort_section, 0, 0, DefaultVis, 0, 19870, 0, 0, 0, 0)
1711OPTION(8, 19928 /* --sort-section */, sort_section, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1712OPTION(8, 19943 /* --split-stack-adjust-size= */, split_stack_adjust_size_eq, Joined, INVALID, split_stack_adjust_size, 0, 0, DefaultVis, 0, 19970, 0, 14504, 0, 0)
1713OPTION(8, 20064 /* --split-stack-adjust-size */, split_stack_adjust_size, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 14504, 0, 0)
1714OPTION(8, 20090 /* --start-group */, start_group, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4773, 0, 0, 0, 0)
1715OPTION(8, 20104 /* --start-lib */, start_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 20116, 0, 0, 0, 0)
1716OPTION(8, 20206 /* --static */, anonymous_12, Flag, INVALID, Bstatic, 0, 0, DefaultVis, 0, 4056, 0, 0, 0, 0)
1717OPTION(8, 20215 /* --stats */, anonymous_79, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1718OPTION(8, 20223 /* --strip-all */, strip_all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 20235, 0, 0, 0, 0)
1719OPTION(8, 20276 /* --strip-debug */, strip_debug, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 20290, 0, 0, 0, 0)
1720OPTION(6, 20318 /* --symbol-ordering-file= */, symbol_ordering_file_eq, Joined, INVALID, symbol_ordering_file, 0, 0, DefaultVis, 0, 20342, 0, 0, 0, 0)
1721OPTION(6, 20422 /* --symbol-ordering-file */, symbol_ordering_file, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1722OPTION(8, 20445 /* --sysroot= */, sysroot_eq, Joined, INVALID, sysroot, 0, 0, DefaultVis, 0, 20456, 0, 0, 0, 0)
1723OPTION(8, 20476 /* --sysroot */, sysroot, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1724OPTION(1, 20486 /* -S */, anonymous_38, Flag, INVALID, strip_debug, 0, 0, DefaultVis, 0, 20489, 0, 0, 0, 0)
1725OPTION(1, 20513 /* -s */, anonymous_37, Flag, INVALID, strip_all, 0, 0, DefaultVis, 0, 20516, 0, 0, 0, 0)
1726OPTION(8, 20538 /* --target1-abs */, target1_abs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 20552, 0, 0, 0, 0)
1727OPTION(8, 20601 /* --target1-rel */, target1_rel, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 20615, 0, 0, 0, 0)
1728OPTION(8, 20654 /* --target2= */, target2_eq, Joined, INVALID, target2, 0, 0, DefaultVis, 0, 20665, 0, 20744, 0, 0)
1729OPTION(8, 20751 /* --target2 */, target2, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 20744, 0, 0)
1730OPTION(8, 20761 /* --Tbss= */, Tbss_eq, Joined, INVALID, Tbss, 0, 0, DefaultVis, 0, 20769, 0, 0, 0, 0)
1731OPTION(8, 20822 /* --Tbss */, Tbss, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1732OPTION(8, 20829 /* --Tdata= */, Tdata_eq, Joined, INVALID, Tdata, 0, 0, DefaultVis, 0, 20838, 0, 0, 0, 0)
1733OPTION(8, 20892 /* --Tdata */, Tdata, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1734OPTION(6, 20900 /* --thinlto-cache-dir= */, thinlto_cache_dir, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 20921, 0, 0, 0, 0)
1735OPTION(6, 20966 /* --thinlto-cache-policy= */, thinlto_cache_policy_eq, Joined, INVALID, thinlto_cache_policy, 0, 0, DefaultVis, 0, 20990, 0, 0, 0, 0)
1736OPTION(6, 21027 /* --thinlto-cache-policy */, thinlto_cache_policy, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1737OPTION(6, 21050 /* --thinlto-distributor-arg= */, thinlto_distributor_arg_eq, Joined, INVALID, thinlto_distributor_arg, 0, 0, DefaultVis, 0, 21077, 0, 0, 0, 0)
1738OPTION(6, 21122 /* --thinlto-distributor-arg */, thinlto_distributor_arg, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1739OPTION(6, 21148 /* --thinlto-distributor= */, thinlto_distributor_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 21171, 0, 0, 0, 0)
1740OPTION(6, 21287 /* --thinlto-emit-imports-files */, thinlto_emit_imports_files, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1741OPTION(6, 21316 /* --thinlto-emit-index-files */, thinlto_emit_index_files, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1742OPTION(6, 21343 /* --thinlto-index-only= */, thinlto_index_only_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1743OPTION(6, 21365 /* --thinlto-index-only */, thinlto_index_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1744OPTION(6, 21386 /* --thinlto-jobs= */, thinlto_jobs_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 21402, 0, 0, 0, 0)
1745OPTION(6, 21448 /* --thinlto-object-suffix-replace= */, thinlto_object_suffix_replace_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1746OPTION(6, 21481 /* --thinlto-prefix-replace= */, thinlto_prefix_replace_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1747OPTION(6, 21507 /* --thinlto-remote-compiler-arg= */, thinlto_remote_compiler_arg_eq, Joined, INVALID, thinlto_remote_compiler_arg, 0, 0, DefaultVis, 0, 21538, 0, 0, 0, 0)
1748OPTION(6, 21626 /* --thinlto-remote-compiler-arg */, thinlto_remote_compiler_arg, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1749OPTION(6, 21656 /* --thinlto-remote-compiler-prepend-arg= */, thinlto_remote_compiler_prepend_arg_eq, Joined, INVALID, thinlto_remote_compiler_prepend_arg, 0, 0, DefaultVis, 0, 21695, 0, 0, 0, 0)
1750OPTION(6, 21791 /* --thinlto-remote-compiler-prepend-arg */, thinlto_remote_compiler_prepend_arg, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1751OPTION(6, 21829 /* --thinlto-remote-compiler= */, thinlto_remote_compiler_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 21856, 0, 0, 0, 0)
1752OPTION(6, 21936 /* --thinlto-single-module= */, thinlto_single_module_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 21961, 0, 0, 0, 0)
1753OPTION(6, 22032 /* --threads= */, threads_eq, Joined, INVALID, threads, 0, 0, DefaultVis, 0, 22043, 0, 0, 0, 0)
1754OPTION(6, 22143 /* --threads */, threads, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1755OPTION(6, 22153 /* --time-trace-granularity= */, time_trace_granularity_eq, Joined, INVALID, time_trace_granularity, 0, 0, DefaultVis, 0, 22179, 0, 0, 0, 0)
1756OPTION(6, 22246 /* --time-trace-granularity */, time_trace_granularity, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1757OPTION(6, 22271 /* --time-trace= */, time_trace_eq, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 22285, 0, 3739, 0, 0)
1758OPTION(6, 22313 /* --time-trace */, anonymous_5, Flag, INVALID, time_trace_eq, 0, 0, DefaultVis, 0, 22326, 0, 0, 0, 0)
1759OPTION(6, 22367 /* --toc-optimize */, toc_optimize, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22382, 0, 0, 0, 0)
1760OPTION(8, 22437 /* --trace-symbol= */, trace_symbol_eq, Joined, INVALID, trace_symbol, 0, 0, DefaultVis, 0, 22453, 0, 0, 0, 0)
1761OPTION(8, 22481 /* --trace-symbol */, trace_symbol, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1762OPTION(8, 22496 /* --trace */, trace, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22504, 0, 0, 0, 0)
1763OPTION(3, 22539 /* -Ttext-segment= */, anonymous_40, Joined, INVALID, Ttext_segment, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1764OPTION(3, 22555 /* -Ttext-segment */, Ttext_segment, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1765OPTION(8, 22570 /* --Ttext= */, Ttext_eq, Joined, INVALID, Ttext, 0, 0, DefaultVis, 0, 22579, 0, 0, 0, 0)
1766OPTION(8, 22633 /* --Ttext */, Ttext, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1767OPTION(1, 22641 /* -T */, anonymous_33, JoinedOrSeparate, INVALID, script, 0, 0, DefaultVis, 0, 22644, 0, 0, 0, 0)
1768OPTION(1, 22663 /* -t */, anonymous_39, Flag, INVALID, trace, 0, 0, DefaultVis, 0, 22666, 0, 0, 0, 0)
1769OPTION(6, 22684 /* --undefined-glob= */, undefined_glob_eq, Joined, INVALID, undefined_glob, 0, 0, DefaultVis, 0, 22702, 0, 22740, 0, 0)
1770OPTION(6, 22750 /* --undefined-glob */, undefined_glob, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 22740, 0, 0)
1771OPTION(8, 22767 /* --undefined-version */, undefined_version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22787, 0, 0, 0, 0)
1772OPTION(8, 22848 /* --undefined= */, undefined_eq, Joined, INVALID, undefined, 0, 0, DefaultVis, 0, 22702, 0, 6140, 0, 0)
1773OPTION(8, 22861 /* --undefined */, undefined, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 6140, 0, 0)
1774OPTION(8, 22873 /* --unique */, unique, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22882, 0, 0, 0, 0)
1775OPTION(8, 22947 /* --unresolved-symbols= */, unresolved_symbols_eq, Joined, INVALID, unresolved_symbols, 0, 0, DefaultVis, 0, 22969, 0, 0, 0, 0)
1776OPTION(8, 23012 /* --unresolved-symbols */, unresolved_symbols, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1777OPTION(6, 23033 /* --use-android-relr-tags */, use_android_relr_tags, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23057, 0, 0, 0, 0)
1778OPTION(1, 23133 /* -u */, anonymous_42, JoinedOrSeparate, INVALID, undefined, 0, 0, DefaultVis, 0, 23136, 0, 0, 0, 0)
1779OPTION(6, 23158 /* --verbose-bp-section-orderer */, verbose_bp_section_orderer, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23187, 0, 0, 0, 0)
1780OPTION(8, 23230 /* --verbose */, verbose, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23240, 0, 0, 0, 0)
1781OPTION(8, 23253 /* --version-script= */, version_script_eq, Joined, INVALID, version_script, 0, 0, DefaultVis, 0, 23271, 0, 0, 0, 0)
1782OPTION(8, 23293 /* --version-script */, version_script, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1783OPTION(8, 23310 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23320, 0, 0, 0, 0)
1784OPTION(6, 23356 /* --vs-diagnostics */, visual_studio_diagnostics_format, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23373, 0, 0, 0, 0)
1785OPTION(1, 23424 /* -V */, anonymous_43, Flag, INVALID, v, 0, 0, DefaultVis, 0, 23427, 0, 0, 0, 0)
1786OPTION(1, 23440 /* -v */, v, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23443, 0, 0, 0, 0)
1787OPTION(6, 23470 /* --warn-backrefs-exclude= */, warn_backrefs_exclude_eq, Joined, INVALID, warn_backrefs_exclude, 0, 0, DefaultVis, 0, 23495, 0, 23606, 0, 0)
1788OPTION(6, 23613 /* --warn-backrefs-exclude */, warn_backrefs_exclude, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 23606, 0, 0)
1789OPTION(6, 23637 /* --warn-backrefs */, warn_backrefs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23653, 0, 0, 0, 0)
1790OPTION(8, 23718 /* --warn-common */, warn_common, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23732, 0, 0, 0, 0)
1791OPTION(8, 23768 /* --warn-execstack */, anonymous_80, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1792OPTION(6, 23785 /* --warn-ifunc-textrel */, warn_ifunc_textrel, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23806, 0, 0, 0, 0)
1793OPTION(8, 23859 /* --warn-once */, anonymous_81, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1794OPTION(8, 23871 /* --warn-shared-textrel */, anonymous_82, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1795OPTION(6, 23893 /* --warn-symbol-ordering */, warn_symbol_ordering, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 23916, 0, 0, 0, 0)
1796OPTION(8, 23976 /* --warn-unresolved-symbols */, warn_unresolved_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 24002, 0, 0, 0, 0)
1797OPTION(8, 24040 /* --whole-archive */, whole_archive, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 24056, 0, 0, 0, 0)
1798OPTION(6, 24102 /* --why-extract= */, why_extract, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 24117, 0, 0, 0, 0)
1799OPTION(6, 24173 /* --why-live= */, why_live_eq, Joined, INVALID, why_live, 0, 0, DefaultVis, 0, 24185, 0, 23606, 0, 0)
1800OPTION(6, 24276 /* --why-live */, why_live, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 23606, 0, 0)
1801OPTION(8, 24287 /* --wrap= */, wrap_eq, Joined, INVALID, wrap, 0, 0, DefaultVis, 0, 24295, 0, 6140, 0, 0)
1802OPTION(8, 24378 /* --wrap */, wrap, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 6140, 0, 0)
1803OPTION(1, 24385 /* -w */, anonymous_4, Flag, INVALID, no_warnings, 0, 0, DefaultVis, 0, 24388, 0, 0, 0, 0)
1804OPTION(6, 24412 /* --xosegment */, xosegment, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 24424, 0, 0, 0, 0)
1805OPTION(1, 24471 /* -X */, anonymous_14, Flag, INVALID, discard_locals, 0, 0, DefaultVis, 0, 24474, 0, 0, 0, 0)
1806OPTION(1, 24501 /* -x */, anonymous_13, Flag, INVALID, discard_all, 0, 0, DefaultVis, 0, 24504, 0, 0, 0, 0)
1807OPTION(1, 24528 /* -y */, anonymous_41, JoinedOrSeparate, INVALID, trace_symbol, 0, 0, DefaultVis, 0, 24531, 0, 0, 0, 0)
1808OPTION(1, 24556 /* -z */, z, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 24559, 0, 24584, 0, 0)
1809#endif // OPTION
1810
1811#ifdef SIMPLE_ENUM_VALUE_TABLE
1812
1813struct SimpleEnumValue {
1814 const char *Name;
1815 unsigned Value;
1816};
1817
1818struct SimpleEnumValueTable {
1819 const SimpleEnumValue *Table;
1820 unsigned Size;
1821};
1822static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
1823static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
1824#endif // SIMPLE_ENUM_VALUE_TABLE
1825