Home | History | Annotate | Download | only in include
      1 /* This file is auto-generated by opth-gen.awk.  */
      2 
      3 #ifndef OPTIONS_H
      4 #define OPTIONS_H
      5 
      6 #include "flag-types.h"
      7 
      8 #include "config/i386/i386-opts.h"
      9 
     10 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
     11 #ifndef GENERATOR_FILE
     12 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS)
     13 struct GTY(()) gcc_options
     14 #else
     15 struct gcc_options
     16 #endif
     17 {
     18 #endif
     19 #ifdef GENERATOR_FILE
     20 extern int recip_mask;
     21 #else
     22   int x_recip_mask;
     23 #define recip_mask global_options.x_recip_mask
     24 #endif
     25 #ifdef GENERATOR_FILE
     26 extern HOST_WIDE_INT frame_larger_than_size;
     27 #else
     28   HOST_WIDE_INT x_frame_larger_than_size;
     29 #define frame_larger_than_size global_options.x_frame_larger_than_size
     30 #endif
     31 #ifdef GENERATOR_FILE
     32 extern HOST_WIDE_INT ix86_isa_flags;
     33 #else
     34   HOST_WIDE_INT x_ix86_isa_flags;
     35 #define ix86_isa_flags global_options.x_ix86_isa_flags
     36 #endif
     37 #ifdef GENERATOR_FILE
     38 extern HOST_WIDE_INT ix86_isa_flags_explicit;
     39 #else
     40   HOST_WIDE_INT x_ix86_isa_flags_explicit;
     41 #define ix86_isa_flags_explicit global_options.x_ix86_isa_flags_explicit
     42 #endif
     43 #ifdef GENERATOR_FILE
     44 extern HOST_WIDE_INT larger_than_size;
     45 #else
     46   HOST_WIDE_INT x_larger_than_size;
     47 #define larger_than_size global_options.x_larger_than_size
     48 #endif
     49 #ifdef GENERATOR_FILE
     50 extern bool exit_after_options;
     51 #else
     52   bool x_exit_after_options;
     53 #define exit_after_options global_options.x_exit_after_options
     54 #endif
     55 #ifdef GENERATOR_FILE
     56 extern bool flag_dump_all_passed;
     57 #else
     58   bool x_flag_dump_all_passed;
     59 #define flag_dump_all_passed global_options.x_flag_dump_all_passed
     60 #endif
     61 #ifdef GENERATOR_FILE
     62 extern bool flag_opts_finished;
     63 #else
     64   bool x_flag_opts_finished;
     65 #define flag_opts_finished global_options.x_flag_opts_finished
     66 #endif
     67 #ifdef GENERATOR_FILE
     68 extern bool flag_stack_usage_info;
     69 #else
     70   bool x_flag_stack_usage_info;
     71 #define flag_stack_usage_info global_options.x_flag_stack_usage_info
     72 #endif
     73 #ifdef GENERATOR_FILE
     74 extern bool flag_warn_unused_result;
     75 #else
     76   bool x_flag_warn_unused_result;
     77 #define flag_warn_unused_result global_options.x_flag_warn_unused_result
     78 #endif
     79 #ifdef GENERATOR_FILE
     80 extern bool in_lto_p;
     81 #else
     82   bool x_in_lto_p;
     83 #define in_lto_p global_options.x_in_lto_p
     84 #endif
     85 #ifdef GENERATOR_FILE
     86 extern bool use_gnu_debug_info_extensions;
     87 #else
     88   bool x_use_gnu_debug_info_extensions;
     89 #define use_gnu_debug_info_extensions global_options.x_use_gnu_debug_info_extensions
     90 #endif
     91 #ifdef GENERATOR_FILE
     92 extern bool warn_frame_larger_than;
     93 #else
     94   bool x_warn_frame_larger_than;
     95 #define warn_frame_larger_than global_options.x_warn_frame_larger_than
     96 #endif
     97 #ifdef GENERATOR_FILE
     98 extern bool warn_larger_than;
     99 #else
    100   bool x_warn_larger_than;
    101 #define warn_larger_than global_options.x_warn_larger_than
    102 #endif
    103 #ifdef GENERATOR_FILE
    104 extern char *help_enum_printed;
    105 #else
    106   char * x_help_enum_printed;
    107 #define help_enum_printed global_options.x_help_enum_printed
    108 #endif
    109 #ifdef GENERATOR_FILE
    110 extern char *help_printed;
    111 #else
    112   char * x_help_printed;
    113 #define help_printed global_options.x_help_printed
    114 #endif
    115 #ifdef GENERATOR_FILE
    116 extern const char *main_input_basename;
    117 #else
    118   const char * x_main_input_basename;
    119 #define main_input_basename global_options.x_main_input_basename
    120 #endif
    121 #ifdef GENERATOR_FILE
    122 extern const char *main_input_filename;
    123 #else
    124   const char * x_main_input_filename;
    125 #define main_input_filename global_options.x_main_input_filename
    126 #endif
    127 #ifdef GENERATOR_FILE
    128 extern enum debug_info_levels debug_info_level;
    129 #else
    130   enum debug_info_levels x_debug_info_level;
    131 #define debug_info_level global_options.x_debug_info_level
    132 #endif
    133 #ifdef GENERATOR_FILE
    134 extern enum debug_info_type write_symbols;
    135 #else
    136   enum debug_info_type x_write_symbols;
    137 #define write_symbols global_options.x_write_symbols
    138 #endif
    139 #ifdef GENERATOR_FILE
    140 extern enum debug_struct_file debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
    141 #else
    142   enum debug_struct_file x_debug_struct_generic[DINFO_USAGE_NUM_ENUMS];
    143 #define debug_struct_generic global_options.x_debug_struct_generic
    144 #endif
    145 #ifdef GENERATOR_FILE
    146 extern enum debug_struct_file debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
    147 #else
    148   enum debug_struct_file x_debug_struct_ordinary[DINFO_USAGE_NUM_ENUMS];
    149 #define debug_struct_ordinary global_options.x_debug_struct_ordinary
    150 #endif
    151 #ifdef GENERATOR_FILE
    152 extern enum stack_check_type flag_stack_check;
    153 #else
    154   enum stack_check_type x_flag_stack_check;
    155 #define flag_stack_check global_options.x_flag_stack_check
    156 #endif
    157 #ifdef GENERATOR_FILE
    158 extern int *param_values;
    159 #else
    160   int * x_param_values;
    161 #define param_values global_options.x_param_values
    162 #endif
    163 #ifdef GENERATOR_FILE
    164 extern int flag_complex_method;
    165 #else
    166   int x_flag_complex_method;
    167 #define flag_complex_method global_options.x_flag_complex_method
    168 #endif
    169 #ifdef GENERATOR_FILE
    170 extern int flag_debug_asm;
    171 #else
    172   int x_flag_debug_asm;
    173 #define flag_debug_asm global_options.x_flag_debug_asm
    174 #endif
    175 #ifdef GENERATOR_FILE
    176 extern int flag_dump_rtl_in_asm;
    177 #else
    178   int x_flag_dump_rtl_in_asm;
    179 #define flag_dump_rtl_in_asm global_options.x_flag_dump_rtl_in_asm
    180 #endif
    181 #ifdef GENERATOR_FILE
    182 extern int flag_evaluation_order;
    183 #else
    184   int x_flag_evaluation_order;
    185 #define flag_evaluation_order global_options.x_flag_evaluation_order
    186 #endif
    187 #ifdef GENERATOR_FILE
    188 extern int flag_gen_aux_info;
    189 #else
    190   int x_flag_gen_aux_info;
    191 #define flag_gen_aux_info global_options.x_flag_gen_aux_info
    192 #endif
    193 #ifdef GENERATOR_FILE
    194 extern int flag_generate_lto;
    195 #else
    196   int x_flag_generate_lto;
    197 #define flag_generate_lto global_options.x_flag_generate_lto
    198 #endif
    199 #ifdef GENERATOR_FILE
    200 extern int flag_print_asm_name;
    201 #else
    202   int x_flag_print_asm_name;
    203 #define flag_print_asm_name global_options.x_flag_print_asm_name
    204 #endif
    205 #ifdef GENERATOR_FILE
    206 extern int flag_shlib;
    207 #else
    208   int x_flag_shlib;
    209 #define flag_shlib global_options.x_flag_shlib
    210 #endif
    211 #ifdef GENERATOR_FILE
    212 extern int main_input_baselength;
    213 #else
    214   int x_main_input_baselength;
    215 #define main_input_baselength global_options.x_main_input_baselength
    216 #endif
    217 #ifdef GENERATOR_FILE
    218 extern int optimize;
    219 #else
    220   int x_optimize;
    221 #define optimize global_options.x_optimize
    222 #endif
    223 #ifdef GENERATOR_FILE
    224 extern int optimize_debug;
    225 #else
    226   int x_optimize_debug;
    227 #define optimize_debug global_options.x_optimize_debug
    228 #endif
    229 #ifdef GENERATOR_FILE
    230 extern int optimize_fast;
    231 #else
    232   int x_optimize_fast;
    233 #define optimize_fast global_options.x_optimize_fast
    234 #endif
    235 #ifdef GENERATOR_FILE
    236 extern int optimize_size;
    237 #else
    238   int x_optimize_size;
    239 #define optimize_size global_options.x_optimize_size
    240 #endif
    241 #ifdef GENERATOR_FILE
    242 extern int recip_mask_explicit;
    243 #else
    244   int x_recip_mask_explicit;
    245 #define recip_mask_explicit global_options.x_recip_mask_explicit
    246 #endif
    247 #ifdef GENERATOR_FILE
    248 extern int rtl_dump_and_exit;
    249 #else
    250   int x_rtl_dump_and_exit;
    251 #define rtl_dump_and_exit global_options.x_rtl_dump_and_exit
    252 #endif
    253 #ifdef GENERATOR_FILE
    254 extern int target_flags;
    255 #else
    256   int x_target_flags;
    257 #define target_flags global_options.x_target_flags
    258 #endif
    259 #ifdef GENERATOR_FILE
    260 extern unsigned int help_columns;
    261 #else
    262   unsigned int x_help_columns;
    263 #define help_columns global_options.x_help_columns
    264 #endif
    265 #ifdef GENERATOR_FILE
    266 extern unsigned int initial_max_fld_align;
    267 #else
    268   unsigned int x_initial_max_fld_align;
    269 #define initial_max_fld_align global_options.x_initial_max_fld_align
    270 #endif
    271 #ifdef GENERATOR_FILE
    272 extern void *flag_instrument_functions_exclude_files;
    273 #else
    274   void * x_flag_instrument_functions_exclude_files;
    275 #define flag_instrument_functions_exclude_files global_options.x_flag_instrument_functions_exclude_files
    276 #endif
    277 #ifdef GENERATOR_FILE
    278 extern void *flag_instrument_functions_exclude_functions;
    279 #else
    280   void * x_flag_instrument_functions_exclude_functions;
    281 #define flag_instrument_functions_exclude_functions global_options.x_flag_instrument_functions_exclude_functions
    282 #endif
    283 #ifdef GENERATOR_FILE
    284 extern int help_flag;
    285 #else
    286   int x_help_flag;
    287 #define help_flag global_options.x_help_flag
    288 #endif
    289 #ifdef GENERATOR_FILE
    290 extern int no_sysroot_suffix;
    291 #else
    292   int x_no_sysroot_suffix;
    293 #define no_sysroot_suffix global_options.x_no_sysroot_suffix
    294 #endif
    295 #ifdef GENERATOR_FILE
    296 extern int flag_preprocess_only;
    297 #else
    298   int x_flag_preprocess_only;
    299 #define flag_preprocess_only global_options.x_flag_preprocess_only
    300 #endif
    301 #ifdef GENERATOR_FILE
    302 extern int warn_abi;
    303 #else
    304   int x_warn_abi;
    305 #define warn_abi global_options.x_warn_abi
    306 #endif
    307 #ifdef GENERATOR_FILE
    308 extern int warn_abi_tag;
    309 #else
    310   int x_warn_abi_tag;
    311 #define warn_abi_tag global_options.x_warn_abi_tag
    312 #endif
    313 #ifdef GENERATOR_FILE
    314 extern int warn_address;
    315 #else
    316   int x_warn_address;
    317 #define warn_address global_options.x_warn_address
    318 #endif
    319 #ifdef GENERATOR_FILE
    320 extern int warn_aggregate_return;
    321 #else
    322   int x_warn_aggregate_return;
    323 #define warn_aggregate_return global_options.x_warn_aggregate_return
    324 #endif
    325 #ifdef GENERATOR_FILE
    326 extern int warn_aggressive_loop_optimizations;
    327 #else
    328   int x_warn_aggressive_loop_optimizations;
    329 #define warn_aggressive_loop_optimizations global_options.x_warn_aggressive_loop_optimizations
    330 #endif
    331 #ifdef GENERATOR_FILE
    332 extern int warn_array_bounds;
    333 #else
    334   int x_warn_array_bounds;
    335 #define warn_array_bounds global_options.x_warn_array_bounds
    336 #endif
    337 #ifdef GENERATOR_FILE
    338 extern int warn_assign_intercept;
    339 #else
    340   int x_warn_assign_intercept;
    341 #define warn_assign_intercept global_options.x_warn_assign_intercept
    342 #endif
    343 #ifdef GENERATOR_FILE
    344 extern int warn_attributes;
    345 #else
    346   int x_warn_attributes;
    347 #define warn_attributes global_options.x_warn_attributes
    348 #endif
    349 #ifdef GENERATOR_FILE
    350 extern int warn_bad_function_cast;
    351 #else
    352   int x_warn_bad_function_cast;
    353 #define warn_bad_function_cast global_options.x_warn_bad_function_cast
    354 #endif
    355 #ifdef GENERATOR_FILE
    356 extern int warn_cxx_compat;
    357 #else
    358   int x_warn_cxx_compat;
    359 #define warn_cxx_compat global_options.x_warn_cxx_compat
    360 #endif
    361 #ifdef GENERATOR_FILE
    362 extern int warn_cxx0x_compat;
    363 #else
    364   int x_warn_cxx0x_compat;
    365 #define warn_cxx0x_compat global_options.x_warn_cxx0x_compat
    366 #endif
    367 #ifdef GENERATOR_FILE
    368 extern int warn_cast_align;
    369 #else
    370   int x_warn_cast_align;
    371 #define warn_cast_align global_options.x_warn_cast_align
    372 #endif
    373 #ifdef GENERATOR_FILE
    374 extern int warn_cast_qual;
    375 #else
    376   int x_warn_cast_qual;
    377 #define warn_cast_qual global_options.x_warn_cast_qual
    378 #endif
    379 #ifdef GENERATOR_FILE
    380 extern int warn_char_subscripts;
    381 #else
    382   int x_warn_char_subscripts;
    383 #define warn_char_subscripts global_options.x_warn_char_subscripts
    384 #endif
    385 #ifdef GENERATOR_FILE
    386 extern int warn_clobbered;
    387 #else
    388   int x_warn_clobbered;
    389 #define warn_clobbered global_options.x_warn_clobbered
    390 #endif
    391 #ifdef GENERATOR_FILE
    392 extern int warn_conversion;
    393 #else
    394   int x_warn_conversion;
    395 #define warn_conversion global_options.x_warn_conversion
    396 #endif
    397 #ifdef GENERATOR_FILE
    398 extern int warn_conversion_null;
    399 #else
    400   int x_warn_conversion_null;
    401 #define warn_conversion_null global_options.x_warn_conversion_null
    402 #endif
    403 #ifdef GENERATOR_FILE
    404 extern int warn_coverage_mismatch;
    405 #else
    406   int x_warn_coverage_mismatch;
    407 #define warn_coverage_mismatch global_options.x_warn_coverage_mismatch
    408 #endif
    409 #ifdef GENERATOR_FILE
    410 extern int warn_cpp;
    411 #else
    412   int x_warn_cpp;
    413 #define warn_cpp global_options.x_warn_cpp
    414 #endif
    415 #ifdef GENERATOR_FILE
    416 extern int warn_ctor_dtor_privacy;
    417 #else
    418   int x_warn_ctor_dtor_privacy;
    419 #define warn_ctor_dtor_privacy global_options.x_warn_ctor_dtor_privacy
    420 #endif
    421 #ifdef GENERATOR_FILE
    422 extern int warn_declaration_after_statement;
    423 #else
    424   int x_warn_declaration_after_statement;
    425 #define warn_declaration_after_statement global_options.x_warn_declaration_after_statement
    426 #endif
    427 #ifdef GENERATOR_FILE
    428 extern int warn_delnonvdtor;
    429 #else
    430   int x_warn_delnonvdtor;
    431 #define warn_delnonvdtor global_options.x_warn_delnonvdtor
    432 #endif
    433 #ifdef GENERATOR_FILE
    434 extern int warn_deprecated;
    435 #else
    436   int x_warn_deprecated;
    437 #define warn_deprecated global_options.x_warn_deprecated
    438 #endif
    439 #ifdef GENERATOR_FILE
    440 extern int warn_deprecated_decl;
    441 #else
    442   int x_warn_deprecated_decl;
    443 #define warn_deprecated_decl global_options.x_warn_deprecated_decl
    444 #endif
    445 #ifdef GENERATOR_FILE
    446 extern int warn_disabled_optimization;
    447 #else
    448   int x_warn_disabled_optimization;
    449 #define warn_disabled_optimization global_options.x_warn_disabled_optimization
    450 #endif
    451 #ifdef GENERATOR_FILE
    452 extern int warn_div_by_zero;
    453 #else
    454   int x_warn_div_by_zero;
    455 #define warn_div_by_zero global_options.x_warn_div_by_zero
    456 #endif
    457 #ifdef GENERATOR_FILE
    458 extern int warn_double_promotion;
    459 #else
    460   int x_warn_double_promotion;
    461 #define warn_double_promotion global_options.x_warn_double_promotion
    462 #endif
    463 #ifdef GENERATOR_FILE
    464 extern int warn_ecpp;
    465 #else
    466   int x_warn_ecpp;
    467 #define warn_ecpp global_options.x_warn_ecpp
    468 #endif
    469 #ifdef GENERATOR_FILE
    470 extern int warn_empty_body;
    471 #else
    472   int x_warn_empty_body;
    473 #define warn_empty_body global_options.x_warn_empty_body
    474 #endif
    475 #ifdef GENERATOR_FILE
    476 extern int warn_enum_compare;
    477 #else
    478   int x_warn_enum_compare;
    479 #define warn_enum_compare global_options.x_warn_enum_compare
    480 #endif
    481 #ifdef GENERATOR_FILE
    482 extern int warnings_are_errors;
    483 #else
    484   int x_warnings_are_errors;
    485 #define warnings_are_errors global_options.x_warnings_are_errors
    486 #endif
    487 #ifdef GENERATOR_FILE
    488 extern int extra_warnings;
    489 #else
    490   int x_extra_warnings;
    491 #define extra_warnings global_options.x_extra_warnings
    492 #endif
    493 #ifdef GENERATOR_FILE
    494 extern int flag_extraneous_semicolon;
    495 #else
    496   int x_flag_extraneous_semicolon;
    497 #define flag_extraneous_semicolon global_options.x_flag_extraneous_semicolon
    498 #endif
    499 #ifdef GENERATOR_FILE
    500 extern int flag_fatal_errors;
    501 #else
    502   int x_flag_fatal_errors;
    503 #define flag_fatal_errors global_options.x_flag_fatal_errors
    504 #endif
    505 #ifdef GENERATOR_FILE
    506 extern int warn_float_equal;
    507 #else
    508   int x_warn_float_equal;
    509 #define warn_float_equal global_options.x_warn_float_equal
    510 #endif
    511 #ifdef GENERATOR_FILE
    512 extern int warn_format_contains_nul;
    513 #else
    514   int x_warn_format_contains_nul;
    515 #define warn_format_contains_nul global_options.x_warn_format_contains_nul
    516 #endif
    517 #ifdef GENERATOR_FILE
    518 extern int warn_format_extra_args;
    519 #else
    520   int x_warn_format_extra_args;
    521 #define warn_format_extra_args global_options.x_warn_format_extra_args
    522 #endif
    523 #ifdef GENERATOR_FILE
    524 extern int warn_format_nonliteral;
    525 #else
    526   int x_warn_format_nonliteral;
    527 #define warn_format_nonliteral global_options.x_warn_format_nonliteral
    528 #endif
    529 #ifdef GENERATOR_FILE
    530 extern int warn_format_security;
    531 #else
    532   int x_warn_format_security;
    533 #define warn_format_security global_options.x_warn_format_security
    534 #endif
    535 #ifdef GENERATOR_FILE
    536 extern int warn_format_y2k;
    537 #else
    538   int x_warn_format_y2k;
    539 #define warn_format_y2k global_options.x_warn_format_y2k
    540 #endif
    541 #ifdef GENERATOR_FILE
    542 extern int warn_format_zero_length;
    543 #else
    544   int x_warn_format_zero_length;
    545 #define warn_format_zero_length global_options.x_warn_format_zero_length
    546 #endif
    547 #ifdef GENERATOR_FILE
    548 extern int warn_format;
    549 #else
    550   int x_warn_format;
    551 #define warn_format global_options.x_warn_format
    552 #endif
    553 #ifdef GENERATOR_FILE
    554 extern int warn_free_nonheap_object;
    555 #else
    556   int x_warn_free_nonheap_object;
    557 #define warn_free_nonheap_object global_options.x_warn_free_nonheap_object
    558 #endif
    559 #ifdef GENERATOR_FILE
    560 extern int warn_ignored_qualifiers;
    561 #else
    562   int x_warn_ignored_qualifiers;
    563 #define warn_ignored_qualifiers global_options.x_warn_ignored_qualifiers
    564 #endif
    565 #ifdef GENERATOR_FILE
    566 extern int warn_implicit;
    567 #else
    568   int x_warn_implicit;
    569 #define warn_implicit global_options.x_warn_implicit
    570 #endif
    571 #ifdef GENERATOR_FILE
    572 extern int warn_implicit_function_declaration;
    573 #else
    574   int x_warn_implicit_function_declaration;
    575 #define warn_implicit_function_declaration global_options.x_warn_implicit_function_declaration
    576 #endif
    577 #ifdef GENERATOR_FILE
    578 extern int warn_implicit_int;
    579 #else
    580   int x_warn_implicit_int;
    581 #define warn_implicit_int global_options.x_warn_implicit_int
    582 #endif
    583 #ifdef GENERATOR_FILE
    584 extern int warn_inh_var_ctor;
    585 #else
    586   int x_warn_inh_var_ctor;
    587 #define warn_inh_var_ctor global_options.x_warn_inh_var_ctor
    588 #endif
    589 #ifdef GENERATOR_FILE
    590 extern int warn_init_self;
    591 #else
    592   int x_warn_init_self;
    593 #define warn_init_self global_options.x_warn_init_self
    594 #endif
    595 #ifdef GENERATOR_FILE
    596 extern int warn_inline;
    597 #else
    598   int x_warn_inline;
    599 #define warn_inline global_options.x_warn_inline
    600 #endif
    601 #ifdef GENERATOR_FILE
    602 extern int warn_int_to_pointer_cast;
    603 #else
    604   int x_warn_int_to_pointer_cast;
    605 #define warn_int_to_pointer_cast global_options.x_warn_int_to_pointer_cast
    606 #endif
    607 #ifdef GENERATOR_FILE
    608 extern int warn_invalid_memory_model;
    609 #else
    610   int x_warn_invalid_memory_model;
    611 #define warn_invalid_memory_model global_options.x_warn_invalid_memory_model
    612 #endif
    613 #ifdef GENERATOR_FILE
    614 extern int warn_invalid_offsetof;
    615 #else
    616   int x_warn_invalid_offsetof;
    617 #define warn_invalid_offsetof global_options.x_warn_invalid_offsetof
    618 #endif
    619 #ifdef GENERATOR_FILE
    620 extern int warn_jump_misses_init;
    621 #else
    622   int x_warn_jump_misses_init;
    623 #define warn_jump_misses_init global_options.x_warn_jump_misses_init
    624 #endif
    625 #ifdef GENERATOR_FILE
    626 extern int warn_logical_op;
    627 #else
    628   int x_warn_logical_op;
    629 #define warn_logical_op global_options.x_warn_logical_op
    630 #endif
    631 #ifdef GENERATOR_FILE
    632 extern int warn_long_long;
    633 #else
    634   int x_warn_long_long;
    635 #define warn_long_long global_options.x_warn_long_long
    636 #endif
    637 #ifdef GENERATOR_FILE
    638 extern int warn_main;
    639 #else
    640   int x_warn_main;
    641 #define warn_main global_options.x_warn_main
    642 #endif
    643 #ifdef GENERATOR_FILE
    644 extern int warn_maybe_uninitialized;
    645 #else
    646   int x_warn_maybe_uninitialized;
    647 #define warn_maybe_uninitialized global_options.x_warn_maybe_uninitialized
    648 #endif
    649 #ifdef GENERATOR_FILE
    650 extern int warn_missing_braces;
    651 #else
    652   int x_warn_missing_braces;
    653 #define warn_missing_braces global_options.x_warn_missing_braces
    654 #endif
    655 #ifdef GENERATOR_FILE
    656 extern int warn_missing_declarations;
    657 #else
    658   int x_warn_missing_declarations;
    659 #define warn_missing_declarations global_options.x_warn_missing_declarations
    660 #endif
    661 #ifdef GENERATOR_FILE
    662 extern int warn_missing_field_initializers;
    663 #else
    664   int x_warn_missing_field_initializers;
    665 #define warn_missing_field_initializers global_options.x_warn_missing_field_initializers
    666 #endif
    667 #ifdef GENERATOR_FILE
    668 extern int warn_missing_parameter_type;
    669 #else
    670   int x_warn_missing_parameter_type;
    671 #define warn_missing_parameter_type global_options.x_warn_missing_parameter_type
    672 #endif
    673 #ifdef GENERATOR_FILE
    674 extern int warn_missing_prototypes;
    675 #else
    676   int x_warn_missing_prototypes;
    677 #define warn_missing_prototypes global_options.x_warn_missing_prototypes
    678 #endif
    679 #ifdef GENERATOR_FILE
    680 extern int warn_mudflap;
    681 #else
    682   int x_warn_mudflap;
    683 #define warn_mudflap global_options.x_warn_mudflap
    684 #endif
    685 #ifdef GENERATOR_FILE
    686 extern int warn_narrowing;
    687 #else
    688   int x_warn_narrowing;
    689 #define warn_narrowing global_options.x_warn_narrowing
    690 #endif
    691 #ifdef GENERATOR_FILE
    692 extern int warn_nested_externs;
    693 #else
    694   int x_warn_nested_externs;
    695 #define warn_nested_externs global_options.x_warn_nested_externs
    696 #endif
    697 #ifdef GENERATOR_FILE
    698 extern int warn_noexcept;
    699 #else
    700   int x_warn_noexcept;
    701 #define warn_noexcept global_options.x_warn_noexcept
    702 #endif
    703 #ifdef GENERATOR_FILE
    704 extern int warn_nontemplate_friend;
    705 #else
    706   int x_warn_nontemplate_friend;
    707 #define warn_nontemplate_friend global_options.x_warn_nontemplate_friend
    708 #endif
    709 #ifdef GENERATOR_FILE
    710 extern int warn_nonvdtor;
    711 #else
    712   int x_warn_nonvdtor;
    713 #define warn_nonvdtor global_options.x_warn_nonvdtor
    714 #endif
    715 #ifdef GENERATOR_FILE
    716 extern int warn_nonnull;
    717 #else
    718   int x_warn_nonnull;
    719 #define warn_nonnull global_options.x_warn_nonnull
    720 #endif
    721 #ifdef GENERATOR_FILE
    722 extern int warn_old_style_cast;
    723 #else
    724   int x_warn_old_style_cast;
    725 #define warn_old_style_cast global_options.x_warn_old_style_cast
    726 #endif
    727 #ifdef GENERATOR_FILE
    728 extern int warn_old_style_declaration;
    729 #else
    730   int x_warn_old_style_declaration;
    731 #define warn_old_style_declaration global_options.x_warn_old_style_declaration
    732 #endif
    733 #ifdef GENERATOR_FILE
    734 extern int warn_old_style_definition;
    735 #else
    736   int x_warn_old_style_definition;
    737 #define warn_old_style_definition global_options.x_warn_old_style_definition
    738 #endif
    739 #ifdef GENERATOR_FILE
    740 extern int flag_newer;
    741 #else
    742   int x_flag_newer;
    743 #define flag_newer global_options.x_flag_newer
    744 #endif
    745 #ifdef GENERATOR_FILE
    746 extern int warn_overflow;
    747 #else
    748   int x_warn_overflow;
    749 #define warn_overflow global_options.x_warn_overflow
    750 #endif
    751 #ifdef GENERATOR_FILE
    752 extern int warn_overlength_strings;
    753 #else
    754   int x_warn_overlength_strings;
    755 #define warn_overlength_strings global_options.x_warn_overlength_strings
    756 #endif
    757 #ifdef GENERATOR_FILE
    758 extern int warn_overloaded_virtual;
    759 #else
    760   int x_warn_overloaded_virtual;
    761 #define warn_overloaded_virtual global_options.x_warn_overloaded_virtual
    762 #endif
    763 #ifdef GENERATOR_FILE
    764 extern int warn_override_init;
    765 #else
    766   int x_warn_override_init;
    767 #define warn_override_init global_options.x_warn_override_init
    768 #endif
    769 #ifdef GENERATOR_FILE
    770 extern int warn_packed;
    771 #else
    772   int x_warn_packed;
    773 #define warn_packed global_options.x_warn_packed
    774 #endif
    775 #ifdef GENERATOR_FILE
    776 extern int warn_packed_bitfield_compat;
    777 #else
    778   int x_warn_packed_bitfield_compat;
    779 #define warn_packed_bitfield_compat global_options.x_warn_packed_bitfield_compat
    780 #endif
    781 #ifdef GENERATOR_FILE
    782 extern int warn_padded;
    783 #else
    784   int x_warn_padded;
    785 #define warn_padded global_options.x_warn_padded
    786 #endif
    787 #ifdef GENERATOR_FILE
    788 extern int warn_parentheses;
    789 #else
    790   int x_warn_parentheses;
    791 #define warn_parentheses global_options.x_warn_parentheses
    792 #endif
    793 #ifdef GENERATOR_FILE
    794 extern int pedantic;
    795 #else
    796   int x_pedantic;
    797 #define pedantic global_options.x_pedantic
    798 #endif
    799 #ifdef GENERATOR_FILE
    800 extern int warn_pedantic_ms_format;
    801 #else
    802   int x_warn_pedantic_ms_format;
    803 #define warn_pedantic_ms_format global_options.x_warn_pedantic_ms_format
    804 #endif
    805 #ifdef GENERATOR_FILE
    806 extern int warn_pmf2ptr;
    807 #else
    808   int x_warn_pmf2ptr;
    809 #define warn_pmf2ptr global_options.x_warn_pmf2ptr
    810 #endif
    811 #ifdef GENERATOR_FILE
    812 extern int warn_pointer_arith;
    813 #else
    814   int x_warn_pointer_arith;
    815 #define warn_pointer_arith global_options.x_warn_pointer_arith
    816 #endif
    817 #ifdef GENERATOR_FILE
    818 extern int warn_pointer_sign;
    819 #else
    820   int x_warn_pointer_sign;
    821 #define warn_pointer_sign global_options.x_warn_pointer_sign
    822 #endif
    823 #ifdef GENERATOR_FILE
    824 extern int warn_pointer_to_int_cast;
    825 #else
    826   int x_warn_pointer_to_int_cast;
    827 #define warn_pointer_to_int_cast global_options.x_warn_pointer_to_int_cast
    828 #endif
    829 #ifdef GENERATOR_FILE
    830 extern int warn_pragmas;
    831 #else
    832   int x_warn_pragmas;
    833 #define warn_pragmas global_options.x_warn_pragmas
    834 #endif
    835 #ifdef GENERATOR_FILE
    836 extern int warn_property_assign_default;
    837 #else
    838   int x_warn_property_assign_default;
    839 #define warn_property_assign_default global_options.x_warn_property_assign_default
    840 #endif
    841 #ifdef GENERATOR_FILE
    842 extern int warn_protocol;
    843 #else
    844   int x_warn_protocol;
    845 #define warn_protocol global_options.x_warn_protocol
    846 #endif
    847 #ifdef GENERATOR_FILE
    848 extern int warn_psabi;
    849 #else
    850   int x_warn_psabi;
    851 #define warn_psabi global_options.x_warn_psabi
    852 #endif
    853 #ifdef GENERATOR_FILE
    854 extern int warn_redundant_decls;
    855 #else
    856   int x_warn_redundant_decls;
    857 #define warn_redundant_decls global_options.x_warn_redundant_decls
    858 #endif
    859 #ifdef GENERATOR_FILE
    860 extern int flag_redundant;
    861 #else
    862   int x_flag_redundant;
    863 #define flag_redundant global_options.x_flag_redundant
    864 #endif
    865 #ifdef GENERATOR_FILE
    866 extern int warn_reorder;
    867 #else
    868   int x_warn_reorder;
    869 #define warn_reorder global_options.x_warn_reorder
    870 #endif
    871 #ifdef GENERATOR_FILE
    872 extern int warn_return_local_addr;
    873 #else
    874   int x_warn_return_local_addr;
    875 #define warn_return_local_addr global_options.x_warn_return_local_addr
    876 #endif
    877 #ifdef GENERATOR_FILE
    878 extern int warn_return_type;
    879 #else
    880   int x_warn_return_type;
    881 #define warn_return_type global_options.x_warn_return_type
    882 #endif
    883 #ifdef GENERATOR_FILE
    884 extern int warn_selector;
    885 #else
    886   int x_warn_selector;
    887 #define warn_selector global_options.x_warn_selector
    888 #endif
    889 #ifdef GENERATOR_FILE
    890 extern int warn_sequence_point;
    891 #else
    892   int x_warn_sequence_point;
    893 #define warn_sequence_point global_options.x_warn_sequence_point
    894 #endif
    895 #ifdef GENERATOR_FILE
    896 extern int warn_shadow;
    897 #else
    898   int x_warn_shadow;
    899 #define warn_shadow global_options.x_warn_shadow
    900 #endif
    901 #ifdef GENERATOR_FILE
    902 extern int warn_sign_compare;
    903 #else
    904   int x_warn_sign_compare;
    905 #define warn_sign_compare global_options.x_warn_sign_compare
    906 #endif
    907 #ifdef GENERATOR_FILE
    908 extern int warn_sign_conversion;
    909 #else
    910   int x_warn_sign_conversion;
    911 #define warn_sign_conversion global_options.x_warn_sign_conversion
    912 #endif
    913 #ifdef GENERATOR_FILE
    914 extern int warn_sign_promo;
    915 #else
    916   int x_warn_sign_promo;
    917 #define warn_sign_promo global_options.x_warn_sign_promo
    918 #endif
    919 #ifdef GENERATOR_FILE
    920 extern int warn_sizeof_pointer_memaccess;
    921 #else
    922   int x_warn_sizeof_pointer_memaccess;
    923 #define warn_sizeof_pointer_memaccess global_options.x_warn_sizeof_pointer_memaccess
    924 #endif
    925 #ifdef GENERATOR_FILE
    926 extern int warn_stack_protect;
    927 #else
    928   int x_warn_stack_protect;
    929 #define warn_stack_protect global_options.x_warn_stack_protect
    930 #endif
    931 #ifdef GENERATOR_FILE
    932 extern int warn_stack_usage;
    933 #else
    934   int x_warn_stack_usage;
    935 #define warn_stack_usage global_options.x_warn_stack_usage
    936 #endif
    937 #ifdef GENERATOR_FILE
    938 extern int warn_strict_aliasing;
    939 #else
    940   int x_warn_strict_aliasing;
    941 #define warn_strict_aliasing global_options.x_warn_strict_aliasing
    942 #endif
    943 #ifdef GENERATOR_FILE
    944 extern int warn_strict_null_sentinel;
    945 #else
    946   int x_warn_strict_null_sentinel;
    947 #define warn_strict_null_sentinel global_options.x_warn_strict_null_sentinel
    948 #endif
    949 #ifdef GENERATOR_FILE
    950 extern int warn_strict_overflow;
    951 #else
    952   int x_warn_strict_overflow;
    953 #define warn_strict_overflow global_options.x_warn_strict_overflow
    954 #endif
    955 #ifdef GENERATOR_FILE
    956 extern int warn_strict_prototypes;
    957 #else
    958   int x_warn_strict_prototypes;
    959 #define warn_strict_prototypes global_options.x_warn_strict_prototypes
    960 #endif
    961 #ifdef GENERATOR_FILE
    962 extern int warn_strict_selector_match;
    963 #else
    964   int x_warn_strict_selector_match;
    965 #define warn_strict_selector_match global_options.x_warn_strict_selector_match
    966 #endif
    967 #ifdef GENERATOR_FILE
    968 extern int warn_suggest_attribute_const;
    969 #else
    970   int x_warn_suggest_attribute_const;
    971 #define warn_suggest_attribute_const global_options.x_warn_suggest_attribute_const
    972 #endif
    973 #ifdef GENERATOR_FILE
    974 extern int warn_suggest_attribute_format;
    975 #else
    976   int x_warn_suggest_attribute_format;
    977 #define warn_suggest_attribute_format global_options.x_warn_suggest_attribute_format
    978 #endif
    979 #ifdef GENERATOR_FILE
    980 extern int warn_suggest_attribute_noreturn;
    981 #else
    982   int x_warn_suggest_attribute_noreturn;
    983 #define warn_suggest_attribute_noreturn global_options.x_warn_suggest_attribute_noreturn
    984 #endif
    985 #ifdef GENERATOR_FILE
    986 extern int warn_suggest_attribute_pure;
    987 #else
    988   int x_warn_suggest_attribute_pure;
    989 #define warn_suggest_attribute_pure global_options.x_warn_suggest_attribute_pure
    990 #endif
    991 #ifdef GENERATOR_FILE
    992 extern int warn_switch;
    993 #else
    994   int x_warn_switch;
    995 #define warn_switch global_options.x_warn_switch
    996 #endif
    997 #ifdef GENERATOR_FILE
    998 extern int warn_switch_default;
    999 #else
   1000   int x_warn_switch_default;
   1001 #define warn_switch_default global_options.x_warn_switch_default
   1002 #endif
   1003 #ifdef GENERATOR_FILE
   1004 extern int warn_switch_enum;
   1005 #else
   1006   int x_warn_switch_enum;
   1007 #define warn_switch_enum global_options.x_warn_switch_enum
   1008 #endif
   1009 #ifdef GENERATOR_FILE
   1010 extern int warn_sync_nand;
   1011 #else
   1012   int x_warn_sync_nand;
   1013 #define warn_sync_nand global_options.x_warn_sync_nand
   1014 #endif
   1015 #ifdef GENERATOR_FILE
   1016 extern int warn_synth;
   1017 #else
   1018   int x_warn_synth;
   1019 #define warn_synth global_options.x_warn_synth
   1020 #endif
   1021 #ifdef GENERATOR_FILE
   1022 extern int warn_system_headers;
   1023 #else
   1024   int x_warn_system_headers;
   1025 #define warn_system_headers global_options.x_warn_system_headers
   1026 #endif
   1027 #ifdef GENERATOR_FILE
   1028 extern int warn_traditional;
   1029 #else
   1030   int x_warn_traditional;
   1031 #define warn_traditional global_options.x_warn_traditional
   1032 #endif
   1033 #ifdef GENERATOR_FILE
   1034 extern int warn_traditional_conversion;
   1035 #else
   1036   int x_warn_traditional_conversion;
   1037 #define warn_traditional_conversion global_options.x_warn_traditional_conversion
   1038 #endif
   1039 #ifdef GENERATOR_FILE
   1040 extern int warn_trampolines;
   1041 #else
   1042   int x_warn_trampolines;
   1043 #define warn_trampolines global_options.x_warn_trampolines
   1044 #endif
   1045 #ifdef GENERATOR_FILE
   1046 extern int warn_type_limits;
   1047 #else
   1048   int x_warn_type_limits;
   1049 #define warn_type_limits global_options.x_warn_type_limits
   1050 #endif
   1051 #ifdef GENERATOR_FILE
   1052 extern int warn_undeclared_selector;
   1053 #else
   1054   int x_warn_undeclared_selector;
   1055 #define warn_undeclared_selector global_options.x_warn_undeclared_selector
   1056 #endif
   1057 #ifdef GENERATOR_FILE
   1058 extern int warn_uninitialized;
   1059 #else
   1060   int x_warn_uninitialized;
   1061 #define warn_uninitialized global_options.x_warn_uninitialized
   1062 #endif
   1063 #ifdef GENERATOR_FILE
   1064 extern int warn_unknown_pragmas;
   1065 #else
   1066   int x_warn_unknown_pragmas;
   1067 #define warn_unknown_pragmas global_options.x_warn_unknown_pragmas
   1068 #endif
   1069 #ifdef GENERATOR_FILE
   1070 extern int warn_unsafe_loop_optimizations;
   1071 #else
   1072   int x_warn_unsafe_loop_optimizations;
   1073 #define warn_unsafe_loop_optimizations global_options.x_warn_unsafe_loop_optimizations
   1074 #endif
   1075 #ifdef GENERATOR_FILE
   1076 extern int warn_unsuffixed_float_constants;
   1077 #else
   1078   int x_warn_unsuffixed_float_constants;
   1079 #define warn_unsuffixed_float_constants global_options.x_warn_unsuffixed_float_constants
   1080 #endif
   1081 #ifdef GENERATOR_FILE
   1082 extern int warn_unused;
   1083 #else
   1084   int x_warn_unused;
   1085 #define warn_unused global_options.x_warn_unused
   1086 #endif
   1087 #ifdef GENERATOR_FILE
   1088 extern int warn_unused_but_set_parameter;
   1089 #else
   1090   int x_warn_unused_but_set_parameter;
   1091 #define warn_unused_but_set_parameter global_options.x_warn_unused_but_set_parameter
   1092 #endif
   1093 #ifdef GENERATOR_FILE
   1094 extern int warn_unused_but_set_variable;
   1095 #else
   1096   int x_warn_unused_but_set_variable;
   1097 #define warn_unused_but_set_variable global_options.x_warn_unused_but_set_variable
   1098 #endif
   1099 #ifdef GENERATOR_FILE
   1100 extern int warn_unused_function;
   1101 #else
   1102   int x_warn_unused_function;
   1103 #define warn_unused_function global_options.x_warn_unused_function
   1104 #endif
   1105 #ifdef GENERATOR_FILE
   1106 extern int warn_unused_label;
   1107 #else
   1108   int x_warn_unused_label;
   1109 #define warn_unused_label global_options.x_warn_unused_label
   1110 #endif
   1111 #ifdef GENERATOR_FILE
   1112 extern int warn_unused_local_typedefs;
   1113 #else
   1114   int x_warn_unused_local_typedefs;
   1115 #define warn_unused_local_typedefs global_options.x_warn_unused_local_typedefs
   1116 #endif
   1117 #ifdef GENERATOR_FILE
   1118 extern int cpp_warn_unused_macros;
   1119 #else
   1120   int x_cpp_warn_unused_macros;
   1121 #define cpp_warn_unused_macros global_options.x_cpp_warn_unused_macros
   1122 #endif
   1123 #ifdef GENERATOR_FILE
   1124 extern int warn_unused_parameter;
   1125 #else
   1126   int x_warn_unused_parameter;
   1127 #define warn_unused_parameter global_options.x_warn_unused_parameter
   1128 #endif
   1129 #ifdef GENERATOR_FILE
   1130 extern int warn_unused_result;
   1131 #else
   1132   int x_warn_unused_result;
   1133 #define warn_unused_result global_options.x_warn_unused_result
   1134 #endif
   1135 #ifdef GENERATOR_FILE
   1136 extern int warn_unused_value;
   1137 #else
   1138   int x_warn_unused_value;
   1139 #define warn_unused_value global_options.x_warn_unused_value
   1140 #endif
   1141 #ifdef GENERATOR_FILE
   1142 extern int warn_unused_variable;
   1143 #else
   1144   int x_warn_unused_variable;
   1145 #define warn_unused_variable global_options.x_warn_unused_variable
   1146 #endif
   1147 #ifdef GENERATOR_FILE
   1148 extern int warn_useless_cast;
   1149 #else
   1150   int x_warn_useless_cast;
   1151 #define warn_useless_cast global_options.x_warn_useless_cast
   1152 #endif
   1153 #ifdef GENERATOR_FILE
   1154 extern int warn_varargs;
   1155 #else
   1156   int x_warn_varargs;
   1157 #define warn_varargs global_options.x_warn_varargs
   1158 #endif
   1159 #ifdef GENERATOR_FILE
   1160 extern int cpp_warn_variadic_macros;
   1161 #else
   1162   int x_cpp_warn_variadic_macros;
   1163 #define cpp_warn_variadic_macros global_options.x_cpp_warn_variadic_macros
   1164 #endif
   1165 #ifdef GENERATOR_FILE
   1166 extern int warn_vector_operation_performance;
   1167 #else
   1168   int x_warn_vector_operation_performance;
   1169 #define warn_vector_operation_performance global_options.x_warn_vector_operation_performance
   1170 #endif
   1171 #ifdef GENERATOR_FILE
   1172 extern int warn_virtual_move_assign;
   1173 #else
   1174   int x_warn_virtual_move_assign;
   1175 #define warn_virtual_move_assign global_options.x_warn_virtual_move_assign
   1176 #endif
   1177 #ifdef GENERATOR_FILE
   1178 extern int warn_vla;
   1179 #else
   1180   int x_warn_vla;
   1181 #define warn_vla global_options.x_warn_vla
   1182 #endif
   1183 #ifdef GENERATOR_FILE
   1184 extern int warn_volatile_register_var;
   1185 #else
   1186   int x_warn_volatile_register_var;
   1187 #define warn_volatile_register_var global_options.x_warn_volatile_register_var
   1188 #endif
   1189 #ifdef GENERATOR_FILE
   1190 extern int warn_write_strings;
   1191 #else
   1192   int x_warn_write_strings;
   1193 #define warn_write_strings global_options.x_warn_write_strings
   1194 #endif
   1195 #ifdef GENERATOR_FILE
   1196 extern int warn_zero_as_null_pointer_constant;
   1197 #else
   1198   int x_warn_zero_as_null_pointer_constant;
   1199 #define warn_zero_as_null_pointer_constant global_options.x_warn_zero_as_null_pointer_constant
   1200 #endif
   1201 #ifdef GENERATOR_FILE
   1202 extern const char *aux_info_file_name;
   1203 #else
   1204   const char *x_aux_info_file_name;
   1205 #define aux_info_file_name global_options.x_aux_info_file_name
   1206 #endif
   1207 #ifdef GENERATOR_FILE
   1208 extern const char *aux_base_name;
   1209 #else
   1210   const char *x_aux_base_name;
   1211 #define aux_base_name global_options.x_aux_base_name
   1212 #endif
   1213 #ifdef GENERATOR_FILE
   1214 extern const char *dump_base_name;
   1215 #else
   1216   const char *x_dump_base_name;
   1217 #define dump_base_name global_options.x_dump_base_name
   1218 #endif
   1219 #ifdef GENERATOR_FILE
   1220 extern const char *dump_dir_name;
   1221 #else
   1222   const char *x_dump_dir_name;
   1223 #define dump_dir_name global_options.x_dump_dir_name
   1224 #endif
   1225 #ifdef GENERATOR_FILE
   1226 extern int flag_pic;
   1227 #else
   1228   int x_flag_pic;
   1229 #define flag_pic global_options.x_flag_pic
   1230 #endif
   1231 #ifdef GENERATOR_FILE
   1232 extern int flag_pie;
   1233 #else
   1234   int x_flag_pie;
   1235 #define flag_pie global_options.x_flag_pie
   1236 #endif
   1237 #ifdef GENERATOR_FILE
   1238 extern int flag_abi_version;
   1239 #else
   1240   int x_flag_abi_version;
   1241 #define flag_abi_version global_options.x_flag_abi_version
   1242 #endif
   1243 #ifdef GENERATOR_FILE
   1244 extern int flag_access_control;
   1245 #else
   1246   int x_flag_access_control;
   1247 #define flag_access_control global_options.x_flag_access_control
   1248 #endif
   1249 #ifdef GENERATOR_FILE
   1250 extern const char *ada_specs_parent;
   1251 #else
   1252   const char *x_ada_specs_parent;
   1253 #define ada_specs_parent global_options.x_ada_specs_parent
   1254 #endif
   1255 #ifdef GENERATOR_FILE
   1256 extern int flag_aggressive_loop_optimizations;
   1257 #else
   1258   int x_flag_aggressive_loop_optimizations;
   1259 #define flag_aggressive_loop_optimizations global_options.x_flag_aggressive_loop_optimizations
   1260 #endif
   1261 #ifdef GENERATOR_FILE
   1262 extern int align_functions;
   1263 #else
   1264   int x_align_functions;
   1265 #define align_functions global_options.x_align_functions
   1266 #endif
   1267 #ifdef GENERATOR_FILE
   1268 extern int align_jumps;
   1269 #else
   1270   int x_align_jumps;
   1271 #define align_jumps global_options.x_align_jumps
   1272 #endif
   1273 #ifdef GENERATOR_FILE
   1274 extern int align_labels;
   1275 #else
   1276   int x_align_labels;
   1277 #define align_labels global_options.x_align_labels
   1278 #endif
   1279 #ifdef GENERATOR_FILE
   1280 extern int align_loops;
   1281 #else
   1282   int x_align_loops;
   1283 #define align_loops global_options.x_align_loops
   1284 #endif
   1285 #ifdef GENERATOR_FILE
   1286 extern int flag_allow_parameterless_variadic_functions;
   1287 #else
   1288   int x_flag_allow_parameterless_variadic_functions;
   1289 #define flag_allow_parameterless_variadic_functions global_options.x_flag_allow_parameterless_variadic_functions
   1290 #endif
   1291 #ifdef GENERATOR_FILE
   1292 extern int flag_no_asm;
   1293 #else
   1294   int x_flag_no_asm;
   1295 #define flag_no_asm global_options.x_flag_no_asm
   1296 #endif
   1297 #ifdef GENERATOR_FILE
   1298 extern int flag_assert;
   1299 #else
   1300   int x_flag_assert;
   1301 #define flag_assert global_options.x_flag_assert
   1302 #endif
   1303 #ifdef GENERATOR_FILE
   1304 extern int flag_associative_math;
   1305 #else
   1306   int x_flag_associative_math;
   1307 #define flag_associative_math global_options.x_flag_associative_math
   1308 #endif
   1309 #ifdef GENERATOR_FILE
   1310 extern int flag_asynchronous_unwind_tables;
   1311 #else
   1312   int x_flag_asynchronous_unwind_tables;
   1313 #define flag_asynchronous_unwind_tables global_options.x_flag_asynchronous_unwind_tables
   1314 #endif
   1315 #ifdef GENERATOR_FILE
   1316 extern int flag_auto_inc_dec;
   1317 #else
   1318   int x_flag_auto_inc_dec;
   1319 #define flag_auto_inc_dec global_options.x_flag_auto_inc_dec
   1320 #endif
   1321 #ifdef GENERATOR_FILE
   1322 extern int flag_bootstrap_classes;
   1323 #else
   1324   int x_flag_bootstrap_classes;
   1325 #define flag_bootstrap_classes global_options.x_flag_bootstrap_classes
   1326 #endif
   1327 #ifdef GENERATOR_FILE
   1328 extern int flag_bounds_check;
   1329 #else
   1330   int x_flag_bounds_check;
   1331 #define flag_bounds_check global_options.x_flag_bounds_check
   1332 #endif
   1333 #ifdef GENERATOR_FILE
   1334 extern int flag_branch_on_count_reg;
   1335 #else
   1336   int x_flag_branch_on_count_reg;
   1337 #define flag_branch_on_count_reg global_options.x_flag_branch_on_count_reg
   1338 #endif
   1339 #ifdef GENERATOR_FILE
   1340 extern int flag_branch_probabilities;
   1341 #else
   1342   int x_flag_branch_probabilities;
   1343 #define flag_branch_probabilities global_options.x_flag_branch_probabilities
   1344 #endif
   1345 #ifdef GENERATOR_FILE
   1346 extern int flag_branch_target_load_optimize;
   1347 #else
   1348   int x_flag_branch_target_load_optimize;
   1349 #define flag_branch_target_load_optimize global_options.x_flag_branch_target_load_optimize
   1350 #endif
   1351 #ifdef GENERATOR_FILE
   1352 extern int flag_branch_target_load_optimize2;
   1353 #else
   1354   int x_flag_branch_target_load_optimize2;
   1355 #define flag_branch_target_load_optimize2 global_options.x_flag_branch_target_load_optimize2
   1356 #endif
   1357 #ifdef GENERATOR_FILE
   1358 extern int flag_btr_bb_exclusive;
   1359 #else
   1360   int x_flag_btr_bb_exclusive;
   1361 #define flag_btr_bb_exclusive global_options.x_flag_btr_bb_exclusive
   1362 #endif
   1363 #ifdef GENERATOR_FILE
   1364 extern int flag_building_libgcc;
   1365 #else
   1366   int x_flag_building_libgcc;
   1367 #define flag_building_libgcc global_options.x_flag_building_libgcc
   1368 #endif
   1369 #ifdef GENERATOR_FILE
   1370 extern int flag_no_builtin;
   1371 #else
   1372   int x_flag_no_builtin;
   1373 #define flag_no_builtin global_options.x_flag_no_builtin
   1374 #endif
   1375 #ifdef GENERATOR_FILE
   1376 extern void *common_deferred_options;
   1377 #else
   1378   void *x_common_deferred_options;
   1379 #define common_deferred_options global_options.x_common_deferred_options
   1380 #endif
   1381 #ifdef GENERATOR_FILE
   1382 extern int flag_caller_saves;
   1383 #else
   1384   int x_flag_caller_saves;
   1385 #define flag_caller_saves global_options.x_flag_caller_saves
   1386 #endif
   1387 #ifdef GENERATOR_FILE
   1388 extern int flag_check_data_deps;
   1389 #else
   1390   int x_flag_check_data_deps;
   1391 #define flag_check_data_deps global_options.x_flag_check_data_deps
   1392 #endif
   1393 #ifdef GENERATOR_FILE
   1394 extern int flag_check_new;
   1395 #else
   1396   int x_flag_check_new;
   1397 #define flag_check_new global_options.x_flag_check_new
   1398 #endif
   1399 #ifdef GENERATOR_FILE
   1400 extern int flag_check_references;
   1401 #else
   1402   int x_flag_check_references;
   1403 #define flag_check_references global_options.x_flag_check_references
   1404 #endif
   1405 #ifdef GENERATOR_FILE
   1406 extern int flag_combine_stack_adjustments;
   1407 #else
   1408   int x_flag_combine_stack_adjustments;
   1409 #define flag_combine_stack_adjustments global_options.x_flag_combine_stack_adjustments
   1410 #endif
   1411 #ifdef GENERATOR_FILE
   1412 extern int flag_no_common;
   1413 #else
   1414   int x_flag_no_common;
   1415 #define flag_no_common global_options.x_flag_no_common
   1416 #endif
   1417 #ifdef GENERATOR_FILE
   1418 extern int flag_compare_debug;
   1419 #else
   1420   int x_flag_compare_debug;
   1421 #define flag_compare_debug global_options.x_flag_compare_debug
   1422 #endif
   1423 #ifdef GENERATOR_FILE
   1424 extern const char *flag_compare_debug_opt;
   1425 #else
   1426   const char *x_flag_compare_debug_opt;
   1427 #define flag_compare_debug_opt global_options.x_flag_compare_debug_opt
   1428 #endif
   1429 #ifdef GENERATOR_FILE
   1430 extern int flag_compare_elim_after_reload;
   1431 #else
   1432   int x_flag_compare_elim_after_reload;
   1433 #define flag_compare_elim_after_reload global_options.x_flag_compare_elim_after_reload
   1434 #endif
   1435 #ifdef GENERATOR_FILE
   1436 extern int flag_conserve_space;
   1437 #else
   1438   int x_flag_conserve_space;
   1439 #define flag_conserve_space global_options.x_flag_conserve_space
   1440 #endif
   1441 #ifdef GENERATOR_FILE
   1442 extern int flag_conserve_stack;
   1443 #else
   1444   int x_flag_conserve_stack;
   1445 #define flag_conserve_stack global_options.x_flag_conserve_stack
   1446 #endif
   1447 #ifdef GENERATOR_FILE
   1448 extern int max_constexpr_depth;
   1449 #else
   1450   int x_max_constexpr_depth;
   1451 #define max_constexpr_depth global_options.x_max_constexpr_depth
   1452 #endif
   1453 #ifdef GENERATOR_FILE
   1454 extern int flag_cprop_registers;
   1455 #else
   1456   int x_flag_cprop_registers;
   1457 #define flag_cprop_registers global_options.x_flag_cprop_registers
   1458 #endif
   1459 #ifdef GENERATOR_FILE
   1460 extern int flag_crossjumping;
   1461 #else
   1462   int x_flag_crossjumping;
   1463 #define flag_crossjumping global_options.x_flag_crossjumping
   1464 #endif
   1465 #ifdef GENERATOR_FILE
   1466 extern int flag_cse_follow_jumps;
   1467 #else
   1468   int x_flag_cse_follow_jumps;
   1469 #define flag_cse_follow_jumps global_options.x_flag_cse_follow_jumps
   1470 #endif
   1471 #ifdef GENERATOR_FILE
   1472 extern int flag_cx_fortran_rules;
   1473 #else
   1474   int x_flag_cx_fortran_rules;
   1475 #define flag_cx_fortran_rules global_options.x_flag_cx_fortran_rules
   1476 #endif
   1477 #ifdef GENERATOR_FILE
   1478 extern int flag_cx_limited_range;
   1479 #else
   1480   int x_flag_cx_limited_range;
   1481 #define flag_cx_limited_range global_options.x_flag_cx_limited_range
   1482 #endif
   1483 #ifdef GENERATOR_FILE
   1484 extern int flag_data_sections;
   1485 #else
   1486   int x_flag_data_sections;
   1487 #define flag_data_sections global_options.x_flag_data_sections
   1488 #endif
   1489 #ifdef GENERATOR_FILE
   1490 extern int flag_dce;
   1491 #else
   1492   int x_flag_dce;
   1493 #define flag_dce global_options.x_flag_dce
   1494 #endif
   1495 #ifdef GENERATOR_FILE
   1496 extern int flag_debug_types_section;
   1497 #else
   1498   int x_flag_debug_types_section;
   1499 #define flag_debug_types_section global_options.x_flag_debug_types_section
   1500 #endif
   1501 #ifdef GENERATOR_FILE
   1502 extern int flag_deduce_init_list;
   1503 #else
   1504   int x_flag_deduce_init_list;
   1505 #define flag_deduce_init_list global_options.x_flag_deduce_init_list
   1506 #endif
   1507 #ifdef GENERATOR_FILE
   1508 extern int flag_defer_pop;
   1509 #else
   1510   int x_flag_defer_pop;
   1511 #define flag_defer_pop global_options.x_flag_defer_pop
   1512 #endif
   1513 #ifdef GENERATOR_FILE
   1514 extern int flag_delayed_branch;
   1515 #else
   1516   int x_flag_delayed_branch;
   1517 #define flag_delayed_branch global_options.x_flag_delayed_branch
   1518 #endif
   1519 #ifdef GENERATOR_FILE
   1520 extern int flag_delete_dead_exceptions;
   1521 #else
   1522   int x_flag_delete_dead_exceptions;
   1523 #define flag_delete_dead_exceptions global_options.x_flag_delete_dead_exceptions
   1524 #endif
   1525 #ifdef GENERATOR_FILE
   1526 extern int flag_delete_null_pointer_checks;
   1527 #else
   1528   int x_flag_delete_null_pointer_checks;
   1529 #define flag_delete_null_pointer_checks global_options.x_flag_delete_null_pointer_checks
   1530 #endif
   1531 #ifdef GENERATOR_FILE
   1532 extern int flag_devirtualize;
   1533 #else
   1534   int x_flag_devirtualize;
   1535 #define flag_devirtualize global_options.x_flag_devirtualize
   1536 #endif
   1537 #ifdef GENERATOR_FILE
   1538 extern int flag_diagnostics_show_caret;
   1539 #else
   1540   int x_flag_diagnostics_show_caret;
   1541 #define flag_diagnostics_show_caret global_options.x_flag_diagnostics_show_caret
   1542 #endif
   1543 #ifdef GENERATOR_FILE
   1544 extern int flag_diagnostics_show_option;
   1545 #else
   1546   int x_flag_diagnostics_show_option;
   1547 #define flag_diagnostics_show_option global_options.x_flag_diagnostics_show_option
   1548 #endif
   1549 #ifdef GENERATOR_FILE
   1550 extern int flag_dse;
   1551 #else
   1552   int x_flag_dse;
   1553 #define flag_dse global_options.x_flag_dse
   1554 #endif
   1555 #ifdef GENERATOR_FILE
   1556 extern int flag_dump_ada_spec;
   1557 #else
   1558   int x_flag_dump_ada_spec;
   1559 #define flag_dump_ada_spec global_options.x_flag_dump_ada_spec
   1560 #endif
   1561 #ifdef GENERATOR_FILE
   1562 extern int flag_dump_ada_spec_slim;
   1563 #else
   1564   int x_flag_dump_ada_spec_slim;
   1565 #define flag_dump_ada_spec_slim global_options.x_flag_dump_ada_spec_slim
   1566 #endif
   1567 #ifdef GENERATOR_FILE
   1568 extern const char *flag_dump_final_insns;
   1569 #else
   1570   const char *x_flag_dump_final_insns;
   1571 #define flag_dump_final_insns global_options.x_flag_dump_final_insns
   1572 #endif
   1573 #ifdef GENERATOR_FILE
   1574 extern const char *flag_dump_go_spec;
   1575 #else
   1576   const char *x_flag_dump_go_spec;
   1577 #define flag_dump_go_spec global_options.x_flag_dump_go_spec
   1578 #endif
   1579 #ifdef GENERATOR_FILE
   1580 extern int flag_dump_noaddr;
   1581 #else
   1582   int x_flag_dump_noaddr;
   1583 #define flag_dump_noaddr global_options.x_flag_dump_noaddr
   1584 #endif
   1585 #ifdef GENERATOR_FILE
   1586 extern int flag_dump_passes;
   1587 #else
   1588   int x_flag_dump_passes;
   1589 #define flag_dump_passes global_options.x_flag_dump_passes
   1590 #endif
   1591 #ifdef GENERATOR_FILE
   1592 extern int flag_dump_unnumbered;
   1593 #else
   1594   int x_flag_dump_unnumbered;
   1595 #define flag_dump_unnumbered global_options.x_flag_dump_unnumbered
   1596 #endif
   1597 #ifdef GENERATOR_FILE
   1598 extern int flag_dump_unnumbered_links;
   1599 #else
   1600   int x_flag_dump_unnumbered_links;
   1601 #define flag_dump_unnumbered_links global_options.x_flag_dump_unnumbered_links
   1602 #endif
   1603 #ifdef GENERATOR_FILE
   1604 extern int flag_dwarf2_cfi_asm;
   1605 #else
   1606   int x_flag_dwarf2_cfi_asm;
   1607 #define flag_dwarf2_cfi_asm global_options.x_flag_dwarf2_cfi_asm
   1608 #endif
   1609 #ifdef GENERATOR_FILE
   1610 extern int flag_early_inlining;
   1611 #else
   1612   int x_flag_early_inlining;
   1613 #define flag_early_inlining global_options.x_flag_early_inlining
   1614 #endif
   1615 #ifdef GENERATOR_FILE
   1616 extern int flag_elide_constructors;
   1617 #else
   1618   int x_flag_elide_constructors;
   1619 #define flag_elide_constructors global_options.x_flag_elide_constructors
   1620 #endif
   1621 #ifdef GENERATOR_FILE
   1622 extern int flag_eliminate_dwarf2_dups;
   1623 #else
   1624   int x_flag_eliminate_dwarf2_dups;
   1625 #define flag_eliminate_dwarf2_dups global_options.x_flag_eliminate_dwarf2_dups
   1626 #endif
   1627 #ifdef GENERATOR_FILE
   1628 extern int flag_debug_only_used_symbols;
   1629 #else
   1630   int x_flag_debug_only_used_symbols;
   1631 #define flag_debug_only_used_symbols global_options.x_flag_debug_only_used_symbols
   1632 #endif
   1633 #ifdef GENERATOR_FILE
   1634 extern int flag_eliminate_unused_debug_types;
   1635 #else
   1636   int x_flag_eliminate_unused_debug_types;
   1637 #define flag_eliminate_unused_debug_types global_options.x_flag_eliminate_unused_debug_types
   1638 #endif
   1639 #ifdef GENERATOR_FILE
   1640 extern int flag_emit_class_debug_always;
   1641 #else
   1642   int x_flag_emit_class_debug_always;
   1643 #define flag_emit_class_debug_always global_options.x_flag_emit_class_debug_always
   1644 #endif
   1645 #ifdef GENERATOR_FILE
   1646 extern int flag_emit_class_files;
   1647 #else
   1648   int x_flag_emit_class_files;
   1649 #define flag_emit_class_files global_options.x_flag_emit_class_files
   1650 #endif
   1651 #ifdef GENERATOR_FILE
   1652 extern int flag_enforce_eh_specs;
   1653 #else
   1654   int x_flag_enforce_eh_specs;
   1655 #define flag_enforce_eh_specs global_options.x_flag_enforce_eh_specs
   1656 #endif
   1657 #ifdef GENERATOR_FILE
   1658 extern int flag_exceptions;
   1659 #else
   1660   int x_flag_exceptions;
   1661 #define flag_exceptions global_options.x_flag_exceptions
   1662 #endif
   1663 #ifdef GENERATOR_FILE
   1664 extern enum excess_precision flag_excess_precision_cmdline;
   1665 #else
   1666   enum excess_precision x_flag_excess_precision_cmdline;
   1667 #define flag_excess_precision_cmdline global_options.x_flag_excess_precision_cmdline
   1668 #endif
   1669 #ifdef GENERATOR_FILE
   1670 extern int flag_expensive_optimizations;
   1671 #else
   1672   int x_flag_expensive_optimizations;
   1673 #define flag_expensive_optimizations global_options.x_flag_expensive_optimizations
   1674 #endif
   1675 #ifdef GENERATOR_FILE
   1676 extern int flag_extern_tls_init;
   1677 #else
   1678   int x_flag_extern_tls_init;
   1679 #define flag_extern_tls_init global_options.x_flag_extern_tls_init
   1680 #endif
   1681 #ifdef GENERATOR_FILE
   1682 extern int flag_fat_lto_objects;
   1683 #else
   1684   int x_flag_fat_lto_objects;
   1685 #define flag_fat_lto_objects global_options.x_flag_fat_lto_objects
   1686 #endif
   1687 #ifdef GENERATOR_FILE
   1688 extern int flag_filelist_file;
   1689 #else
   1690   int x_flag_filelist_file;
   1691 #define flag_filelist_file global_options.x_flag_filelist_file
   1692 #endif
   1693 #ifdef GENERATOR_FILE
   1694 extern int flag_finite_math_only;
   1695 #else
   1696   int x_flag_finite_math_only;
   1697 #define flag_finite_math_only global_options.x_flag_finite_math_only
   1698 #endif
   1699 #ifdef GENERATOR_FILE
   1700 extern int flag_float_store;
   1701 #else
   1702   int x_flag_float_store;
   1703 #define flag_float_store global_options.x_flag_float_store
   1704 #endif
   1705 #ifdef GENERATOR_FILE
   1706 extern int flag_new_for_scope;
   1707 #else
   1708   int x_flag_new_for_scope;
   1709 #define flag_new_for_scope global_options.x_flag_new_for_scope
   1710 #endif
   1711 #ifdef GENERATOR_FILE
   1712 extern int flag_force_classes_archive_check;
   1713 #else
   1714   int x_flag_force_classes_archive_check;
   1715 #define flag_force_classes_archive_check global_options.x_flag_force_classes_archive_check
   1716 #endif
   1717 #ifdef GENERATOR_FILE
   1718 extern int flag_forward_propagate;
   1719 #else
   1720   int x_flag_forward_propagate;
   1721 #define flag_forward_propagate global_options.x_flag_forward_propagate
   1722 #endif
   1723 #ifdef GENERATOR_FILE
   1724 extern enum fp_contract_mode flag_fp_contract_mode;
   1725 #else
   1726   enum fp_contract_mode x_flag_fp_contract_mode;
   1727 #define flag_fp_contract_mode global_options.x_flag_fp_contract_mode
   1728 #endif
   1729 #ifdef GENERATOR_FILE
   1730 extern int flag_friend_injection;
   1731 #else
   1732   int x_flag_friend_injection;
   1733 #define flag_friend_injection global_options.x_flag_friend_injection
   1734 #endif
   1735 #ifdef GENERATOR_FILE
   1736 extern int flag_no_function_cse;
   1737 #else
   1738   int x_flag_no_function_cse;
   1739 #define flag_no_function_cse global_options.x_flag_no_function_cse
   1740 #endif
   1741 #ifdef GENERATOR_FILE
   1742 extern int flag_function_sections;
   1743 #else
   1744   int x_flag_function_sections;
   1745 #define flag_function_sections global_options.x_flag_function_sections
   1746 #endif
   1747 #ifdef GENERATOR_FILE
   1748 extern int flag_gcse;
   1749 #else
   1750   int x_flag_gcse;
   1751 #define flag_gcse global_options.x_flag_gcse
   1752 #endif
   1753 #ifdef GENERATOR_FILE
   1754 extern int flag_gcse_after_reload;
   1755 #else
   1756   int x_flag_gcse_after_reload;
   1757 #define flag_gcse_after_reload global_options.x_flag_gcse_after_reload
   1758 #endif
   1759 #ifdef GENERATOR_FILE
   1760 extern int flag_gcse_las;
   1761 #else
   1762   int x_flag_gcse_las;
   1763 #define flag_gcse_las global_options.x_flag_gcse_las
   1764 #endif
   1765 #ifdef GENERATOR_FILE
   1766 extern int flag_gcse_lm;
   1767 #else
   1768   int x_flag_gcse_lm;
   1769 #define flag_gcse_lm global_options.x_flag_gcse_lm
   1770 #endif
   1771 #ifdef GENERATOR_FILE
   1772 extern int flag_gcse_sm;
   1773 #else
   1774   int x_flag_gcse_sm;
   1775 #define flag_gcse_sm global_options.x_flag_gcse_sm
   1776 #endif
   1777 #ifdef GENERATOR_FILE
   1778 extern int flag_no_gnu_keywords;
   1779 #else
   1780   int x_flag_no_gnu_keywords;
   1781 #define flag_no_gnu_keywords global_options.x_flag_no_gnu_keywords
   1782 #endif
   1783 #ifdef GENERATOR_FILE
   1784 extern int flag_next_runtime;
   1785 #else
   1786   int x_flag_next_runtime;
   1787 #define flag_next_runtime global_options.x_flag_next_runtime
   1788 #endif
   1789 #ifdef GENERATOR_FILE
   1790 extern int flag_tm;
   1791 #else
   1792   int x_flag_tm;
   1793 #define flag_tm global_options.x_flag_tm
   1794 #endif
   1795 #ifdef GENERATOR_FILE
   1796 extern int flag_gnu89_inline;
   1797 #else
   1798   int x_flag_gnu89_inline;
   1799 #define flag_gnu89_inline global_options.x_flag_gnu89_inline
   1800 #endif
   1801 #ifdef GENERATOR_FILE
   1802 extern int go_check_divide_overflow;
   1803 #else
   1804   int x_go_check_divide_overflow;
   1805 #define go_check_divide_overflow global_options.x_go_check_divide_overflow
   1806 #endif
   1807 #ifdef GENERATOR_FILE
   1808 extern int go_check_divide_zero;
   1809 #else
   1810   int x_go_check_divide_zero;
   1811 #define go_check_divide_zero global_options.x_go_check_divide_zero
   1812 #endif
   1813 #ifdef GENERATOR_FILE
   1814 extern int flag_graphite;
   1815 #else
   1816   int x_flag_graphite;
   1817 #define flag_graphite global_options.x_flag_graphite
   1818 #endif
   1819 #ifdef GENERATOR_FILE
   1820 extern int flag_graphite_identity;
   1821 #else
   1822   int x_flag_graphite_identity;
   1823 #define flag_graphite_identity global_options.x_flag_graphite_identity
   1824 #endif
   1825 #ifdef GENERATOR_FILE
   1826 extern int flag_guess_branch_prob;
   1827 #else
   1828   int x_flag_guess_branch_prob;
   1829 #define flag_guess_branch_prob global_options.x_flag_guess_branch_prob
   1830 #endif
   1831 #ifdef GENERATOR_FILE
   1832 extern int flag_hash_synchronization;
   1833 #else
   1834   int x_flag_hash_synchronization;
   1835 #define flag_hash_synchronization global_options.x_flag_hash_synchronization
   1836 #endif
   1837 #ifdef GENERATOR_FILE
   1838 extern int flag_hoist_adjacent_loads;
   1839 #else
   1840   int x_flag_hoist_adjacent_loads;
   1841 #define flag_hoist_adjacent_loads global_options.x_flag_hoist_adjacent_loads
   1842 #endif
   1843 #ifdef GENERATOR_FILE
   1844 extern int flag_no_ident;
   1845 #else
   1846   int x_flag_no_ident;
   1847 #define flag_no_ident global_options.x_flag_no_ident
   1848 #endif
   1849 #ifdef GENERATOR_FILE
   1850 extern int flag_if_conversion;
   1851 #else
   1852   int x_flag_if_conversion;
   1853 #define flag_if_conversion global_options.x_flag_if_conversion
   1854 #endif
   1855 #ifdef GENERATOR_FILE
   1856 extern int flag_if_conversion2;
   1857 #else
   1858   int x_flag_if_conversion2;
   1859 #define flag_if_conversion2 global_options.x_flag_if_conversion2
   1860 #endif
   1861 #ifdef GENERATOR_FILE
   1862 extern int flag_implement_inlines;
   1863 #else
   1864   int x_flag_implement_inlines;
   1865 #define flag_implement_inlines global_options.x_flag_implement_inlines
   1866 #endif
   1867 #ifdef GENERATOR_FILE
   1868 extern int flag_implicit_inline_templates;
   1869 #else
   1870   int x_flag_implicit_inline_templates;
   1871 #define flag_implicit_inline_templates global_options.x_flag_implicit_inline_templates
   1872 #endif
   1873 #ifdef GENERATOR_FILE
   1874 extern int flag_implicit_templates;
   1875 #else
   1876   int x_flag_implicit_templates;
   1877 #define flag_implicit_templates global_options.x_flag_implicit_templates
   1878 #endif
   1879 #ifdef GENERATOR_FILE
   1880 extern int flag_indirect_classes;
   1881 #else
   1882   int x_flag_indirect_classes;
   1883 #define flag_indirect_classes global_options.x_flag_indirect_classes
   1884 #endif
   1885 #ifdef GENERATOR_FILE
   1886 extern int flag_indirect_dispatch;
   1887 #else
   1888   int x_flag_indirect_dispatch;
   1889 #define flag_indirect_dispatch global_options.x_flag_indirect_dispatch
   1890 #endif
   1891 #ifdef GENERATOR_FILE
   1892 extern int flag_indirect_inlining;
   1893 #else
   1894   int x_flag_indirect_inlining;
   1895 #define flag_indirect_inlining global_options.x_flag_indirect_inlining
   1896 #endif
   1897 #ifdef GENERATOR_FILE
   1898 extern int flag_inhibit_size_directive;
   1899 #else
   1900   int x_flag_inhibit_size_directive;
   1901 #define flag_inhibit_size_directive global_options.x_flag_inhibit_size_directive
   1902 #endif
   1903 #ifdef GENERATOR_FILE
   1904 extern int flag_no_inline;
   1905 #else
   1906   int x_flag_no_inline;
   1907 #define flag_no_inline global_options.x_flag_no_inline
   1908 #endif
   1909 #ifdef GENERATOR_FILE
   1910 extern int flag_inline_atomics;
   1911 #else
   1912   int x_flag_inline_atomics;
   1913 #define flag_inline_atomics global_options.x_flag_inline_atomics
   1914 #endif
   1915 #ifdef GENERATOR_FILE
   1916 extern int flag_inline_functions;
   1917 #else
   1918   int x_flag_inline_functions;
   1919 #define flag_inline_functions global_options.x_flag_inline_functions
   1920 #endif
   1921 #ifdef GENERATOR_FILE
   1922 extern int flag_inline_functions_called_once;
   1923 #else
   1924   int x_flag_inline_functions_called_once;
   1925 #define flag_inline_functions_called_once global_options.x_flag_inline_functions_called_once
   1926 #endif
   1927 #ifdef GENERATOR_FILE
   1928 extern int flag_inline_small_functions;
   1929 #else
   1930   int x_flag_inline_small_functions;
   1931 #define flag_inline_small_functions global_options.x_flag_inline_small_functions
   1932 #endif
   1933 #ifdef GENERATOR_FILE
   1934 extern int flag_instrument_function_entry_exit;
   1935 #else
   1936   int x_flag_instrument_function_entry_exit;
   1937 #define flag_instrument_function_entry_exit global_options.x_flag_instrument_function_entry_exit
   1938 #endif
   1939 #ifdef GENERATOR_FILE
   1940 extern int flag_ipa_cp;
   1941 #else
   1942   int x_flag_ipa_cp;
   1943 #define flag_ipa_cp global_options.x_flag_ipa_cp
   1944 #endif
   1945 #ifdef GENERATOR_FILE
   1946 extern int flag_ipa_cp_clone;
   1947 #else
   1948   int x_flag_ipa_cp_clone;
   1949 #define flag_ipa_cp_clone global_options.x_flag_ipa_cp_clone
   1950 #endif
   1951 #ifdef GENERATOR_FILE
   1952 extern int flag_ipa_profile;
   1953 #else
   1954   int x_flag_ipa_profile;
   1955 #define flag_ipa_profile global_options.x_flag_ipa_profile
   1956 #endif
   1957 #ifdef GENERATOR_FILE
   1958 extern int flag_ipa_pta;
   1959 #else
   1960   int x_flag_ipa_pta;
   1961 #define flag_ipa_pta global_options.x_flag_ipa_pta
   1962 #endif
   1963 #ifdef GENERATOR_FILE
   1964 extern int flag_ipa_pure_const;
   1965 #else
   1966   int x_flag_ipa_pure_const;
   1967 #define flag_ipa_pure_const global_options.x_flag_ipa_pure_const
   1968 #endif
   1969 #ifdef GENERATOR_FILE
   1970 extern int flag_ipa_reference;
   1971 #else
   1972   int x_flag_ipa_reference;
   1973 #define flag_ipa_reference global_options.x_flag_ipa_reference
   1974 #endif
   1975 #ifdef GENERATOR_FILE
   1976 extern int flag_ipa_sra;
   1977 #else
   1978   int x_flag_ipa_sra;
   1979 #define flag_ipa_sra global_options.x_flag_ipa_sra
   1980 #endif
   1981 #ifdef GENERATOR_FILE
   1982 extern enum ira_algorithm flag_ira_algorithm;
   1983 #else
   1984   enum ira_algorithm x_flag_ira_algorithm;
   1985 #define flag_ira_algorithm global_options.x_flag_ira_algorithm
   1986 #endif
   1987 #ifdef GENERATOR_FILE
   1988 extern int flag_ira_hoist_pressure;
   1989 #else
   1990   int x_flag_ira_hoist_pressure;
   1991 #define flag_ira_hoist_pressure global_options.x_flag_ira_hoist_pressure
   1992 #endif
   1993 #ifdef GENERATOR_FILE
   1994 extern int flag_ira_loop_pressure;
   1995 #else
   1996   int x_flag_ira_loop_pressure;
   1997 #define flag_ira_loop_pressure global_options.x_flag_ira_loop_pressure
   1998 #endif
   1999 #ifdef GENERATOR_FILE
   2000 extern enum ira_region flag_ira_region;
   2001 #else
   2002   enum ira_region x_flag_ira_region;
   2003 #define flag_ira_region global_options.x_flag_ira_region
   2004 #endif
   2005 #ifdef GENERATOR_FILE
   2006 extern int flag_ira_share_save_slots;
   2007 #else
   2008   int x_flag_ira_share_save_slots;
   2009 #define flag_ira_share_save_slots global_options.x_flag_ira_share_save_slots
   2010 #endif
   2011 #ifdef GENERATOR_FILE
   2012 extern int flag_ira_share_spill_slots;
   2013 #else
   2014   int x_flag_ira_share_spill_slots;
   2015 #define flag_ira_share_spill_slots global_options.x_flag_ira_share_spill_slots
   2016 #endif
   2017 #ifdef GENERATOR_FILE
   2018 extern int flag_ira_verbose;
   2019 #else
   2020   int x_flag_ira_verbose;
   2021 #define flag_ira_verbose global_options.x_flag_ira_verbose
   2022 #endif
   2023 #ifdef GENERATOR_FILE
   2024 extern int flag_ivopts;
   2025 #else
   2026   int x_flag_ivopts;
   2027 #define flag_ivopts global_options.x_flag_ivopts
   2028 #endif
   2029 #ifdef GENERATOR_FILE
   2030 extern int flag_jni;
   2031 #else
   2032   int x_flag_jni;
   2033 #define flag_jni global_options.x_flag_jni
   2034 #endif
   2035 #ifdef GENERATOR_FILE
   2036 extern int flag_jump_tables;
   2037 #else
   2038   int x_flag_jump_tables;
   2039 #define flag_jump_tables global_options.x_flag_jump_tables
   2040 #endif
   2041 #ifdef GENERATOR_FILE
   2042 extern int flag_keep_inline_dllexport;
   2043 #else
   2044   int x_flag_keep_inline_dllexport;
   2045 #define flag_keep_inline_dllexport global_options.x_flag_keep_inline_dllexport
   2046 #endif
   2047 #ifdef GENERATOR_FILE
   2048 extern int flag_keep_inline_functions;
   2049 #else
   2050   int x_flag_keep_inline_functions;
   2051 #define flag_keep_inline_functions global_options.x_flag_keep_inline_functions
   2052 #endif
   2053 #ifdef GENERATOR_FILE
   2054 extern int flag_keep_static_consts;
   2055 #else
   2056   int x_flag_keep_static_consts;
   2057 #define flag_keep_static_consts global_options.x_flag_keep_static_consts
   2058 #endif
   2059 #ifdef GENERATOR_FILE
   2060 extern int flag_lax_vector_conversions;
   2061 #else
   2062   int x_flag_lax_vector_conversions;
   2063 #define flag_lax_vector_conversions global_options.x_flag_lax_vector_conversions
   2064 #endif
   2065 #ifdef GENERATOR_FILE
   2066 extern int flag_leading_underscore;
   2067 #else
   2068   int x_flag_leading_underscore;
   2069 #define flag_leading_underscore global_options.x_flag_leading_underscore
   2070 #endif
   2071 #ifdef GENERATOR_FILE
   2072 extern int flag_loop_block;
   2073 #else
   2074   int x_flag_loop_block;
   2075 #define flag_loop_block global_options.x_flag_loop_block
   2076 #endif
   2077 #ifdef GENERATOR_FILE
   2078 extern int flag_loop_interchange;
   2079 #else
   2080   int x_flag_loop_interchange;
   2081 #define flag_loop_interchange global_options.x_flag_loop_interchange
   2082 #endif
   2083 #ifdef GENERATOR_FILE
   2084 extern int flag_loop_optimize_isl;
   2085 #else
   2086   int x_flag_loop_optimize_isl;
   2087 #define flag_loop_optimize_isl global_options.x_flag_loop_optimize_isl
   2088 #endif
   2089 #ifdef GENERATOR_FILE
   2090 extern int flag_loop_parallelize_all;
   2091 #else
   2092   int x_flag_loop_parallelize_all;
   2093 #define flag_loop_parallelize_all global_options.x_flag_loop_parallelize_all
   2094 #endif
   2095 #ifdef GENERATOR_FILE
   2096 extern int flag_loop_strip_mine;
   2097 #else
   2098   int x_flag_loop_strip_mine;
   2099 #define flag_loop_strip_mine global_options.x_flag_loop_strip_mine
   2100 #endif
   2101 #ifdef GENERATOR_FILE
   2102 extern int flag_lto_compression_level;
   2103 #else
   2104   int x_flag_lto_compression_level;
   2105 #define flag_lto_compression_level global_options.x_flag_lto_compression_level
   2106 #endif
   2107 #ifdef GENERATOR_FILE
   2108 extern int flag_lto_partition_1to1;
   2109 #else
   2110   int x_flag_lto_partition_1to1;
   2111 #define flag_lto_partition_1to1 global_options.x_flag_lto_partition_1to1
   2112 #endif
   2113 #ifdef GENERATOR_FILE
   2114 extern int flag_lto_partition_balanced;
   2115 #else
   2116   int x_flag_lto_partition_balanced;
   2117 #define flag_lto_partition_balanced global_options.x_flag_lto_partition_balanced
   2118 #endif
   2119 #ifdef GENERATOR_FILE
   2120 extern int flag_lto_partition_max;
   2121 #else
   2122   int x_flag_lto_partition_max;
   2123 #define flag_lto_partition_max global_options.x_flag_lto_partition_max
   2124 #endif
   2125 #ifdef GENERATOR_FILE
   2126 extern int flag_lto_partition_none;
   2127 #else
   2128   int x_flag_lto_partition_none;
   2129 #define flag_lto_partition_none global_options.x_flag_lto_partition_none
   2130 #endif
   2131 #ifdef GENERATOR_FILE
   2132 extern int flag_lto_report;
   2133 #else
   2134   int x_flag_lto_report;
   2135 #define flag_lto_report global_options.x_flag_lto_report
   2136 #endif
   2137 #ifdef GENERATOR_FILE
   2138 extern const char *flag_lto;
   2139 #else
   2140   const char *x_flag_lto;
   2141 #define flag_lto global_options.x_flag_lto
   2142 #endif
   2143 #ifdef GENERATOR_FILE
   2144 extern int flag_ltrans;
   2145 #else
   2146   int x_flag_ltrans;
   2147 #define flag_ltrans global_options.x_flag_ltrans
   2148 #endif
   2149 #ifdef GENERATOR_FILE
   2150 extern const char *ltrans_output_list;
   2151 #else
   2152   const char *x_ltrans_output_list;
   2153 #define ltrans_output_list global_options.x_ltrans_output_list
   2154 #endif
   2155 #ifdef GENERATOR_FILE
   2156 extern int flag_errno_math;
   2157 #else
   2158   int x_flag_errno_math;
   2159 #define flag_errno_math global_options.x_flag_errno_math
   2160 #endif
   2161 #ifdef GENERATOR_FILE
   2162 extern int flag_max_errors;
   2163 #else
   2164   int x_flag_max_errors;
   2165 #define flag_max_errors global_options.x_flag_max_errors
   2166 #endif
   2167 #ifdef GENERATOR_FILE
   2168 extern int mem_report;
   2169 #else
   2170   int x_mem_report;
   2171 #define mem_report global_options.x_mem_report
   2172 #endif
   2173 #ifdef GENERATOR_FILE
   2174 extern int mem_report_wpa;
   2175 #else
   2176   int x_mem_report_wpa;
   2177 #define mem_report_wpa global_options.x_mem_report_wpa
   2178 #endif
   2179 #ifdef GENERATOR_FILE
   2180 extern int flag_merge_constants;
   2181 #else
   2182   int x_flag_merge_constants;
   2183 #define flag_merge_constants global_options.x_flag_merge_constants
   2184 #endif
   2185 #ifdef GENERATOR_FILE
   2186 extern int flag_merge_debug_strings;
   2187 #else
   2188   int x_flag_merge_debug_strings;
   2189 #define flag_merge_debug_strings global_options.x_flag_merge_debug_strings
   2190 #endif
   2191 #ifdef GENERATOR_FILE
   2192 extern int flag_modulo_sched;
   2193 #else
   2194   int x_flag_modulo_sched;
   2195 #define flag_modulo_sched global_options.x_flag_modulo_sched
   2196 #endif
   2197 #ifdef GENERATOR_FILE
   2198 extern int flag_modulo_sched_allow_regmoves;
   2199 #else
   2200   int x_flag_modulo_sched_allow_regmoves;
   2201 #define flag_modulo_sched_allow_regmoves global_options.x_flag_modulo_sched_allow_regmoves
   2202 #endif
   2203 #ifdef GENERATOR_FILE
   2204 extern int flag_move_loop_invariants;
   2205 #else
   2206   int x_flag_move_loop_invariants;
   2207 #define flag_move_loop_invariants global_options.x_flag_move_loop_invariants
   2208 #endif
   2209 #ifdef GENERATOR_FILE
   2210 extern int flag_ms_extensions;
   2211 #else
   2212   int x_flag_ms_extensions;
   2213 #define flag_ms_extensions global_options.x_flag_ms_extensions
   2214 #endif
   2215 #ifdef GENERATOR_FILE
   2216 extern int flag_mudflap;
   2217 #else
   2218   int x_flag_mudflap;
   2219 #define flag_mudflap global_options.x_flag_mudflap
   2220 #endif
   2221 #ifdef GENERATOR_FILE
   2222 extern int flag_mudflap_ignore_reads;
   2223 #else
   2224   int x_flag_mudflap_ignore_reads;
   2225 #define flag_mudflap_ignore_reads global_options.x_flag_mudflap_ignore_reads
   2226 #endif
   2227 #ifdef GENERATOR_FILE
   2228 extern int flag_nil_receivers;
   2229 #else
   2230   int x_flag_nil_receivers;
   2231 #define flag_nil_receivers global_options.x_flag_nil_receivers
   2232 #endif
   2233 #ifdef GENERATOR_FILE
   2234 extern int flag_non_call_exceptions;
   2235 #else
   2236   int x_flag_non_call_exceptions;
   2237 #define flag_non_call_exceptions global_options.x_flag_non_call_exceptions
   2238 #endif
   2239 #ifdef GENERATOR_FILE
   2240 extern int flag_no_nonansi_builtin;
   2241 #else
   2242   int x_flag_no_nonansi_builtin;
   2243 #define flag_no_nonansi_builtin global_options.x_flag_no_nonansi_builtin
   2244 #endif
   2245 #ifdef GENERATOR_FILE
   2246 extern int flag_nothrow_opt;
   2247 #else
   2248   int x_flag_nothrow_opt;
   2249 #define flag_nothrow_opt global_options.x_flag_nothrow_opt
   2250 #endif
   2251 #ifdef GENERATOR_FILE
   2252 extern int flag_objc_abi;
   2253 #else
   2254   int x_flag_objc_abi;
   2255 #define flag_objc_abi global_options.x_flag_objc_abi
   2256 #endif
   2257 #ifdef GENERATOR_FILE
   2258 extern int flag_objc_call_cxx_cdtors;
   2259 #else
   2260   int x_flag_objc_call_cxx_cdtors;
   2261 #define flag_objc_call_cxx_cdtors global_options.x_flag_objc_call_cxx_cdtors
   2262 #endif
   2263 #ifdef GENERATOR_FILE
   2264 extern int flag_objc_direct_dispatch;
   2265 #else
   2266   int x_flag_objc_direct_dispatch;
   2267 #define flag_objc_direct_dispatch global_options.x_flag_objc_direct_dispatch
   2268 #endif
   2269 #ifdef GENERATOR_FILE
   2270 extern int flag_objc_exceptions;
   2271 #else
   2272   int x_flag_objc_exceptions;
   2273 #define flag_objc_exceptions global_options.x_flag_objc_exceptions
   2274 #endif
   2275 #ifdef GENERATOR_FILE
   2276 extern int flag_objc_gc;
   2277 #else
   2278   int x_flag_objc_gc;
   2279 #define flag_objc_gc global_options.x_flag_objc_gc
   2280 #endif
   2281 #ifdef GENERATOR_FILE
   2282 extern int flag_objc_nilcheck;
   2283 #else
   2284   int x_flag_objc_nilcheck;
   2285 #define flag_objc_nilcheck global_options.x_flag_objc_nilcheck
   2286 #endif
   2287 #ifdef GENERATOR_FILE
   2288 extern int flag_objc_sjlj_exceptions;
   2289 #else
   2290   int x_flag_objc_sjlj_exceptions;
   2291 #define flag_objc_sjlj_exceptions global_options.x_flag_objc_sjlj_exceptions
   2292 #endif
   2293 #ifdef GENERATOR_FILE
   2294 extern int flag_objc1_only;
   2295 #else
   2296   int x_flag_objc1_only;
   2297 #define flag_objc1_only global_options.x_flag_objc1_only
   2298 #endif
   2299 #ifdef GENERATOR_FILE
   2300 extern int flag_omit_frame_pointer;
   2301 #else
   2302   int x_flag_omit_frame_pointer;
   2303 #define flag_omit_frame_pointer global_options.x_flag_omit_frame_pointer
   2304 #endif
   2305 #ifdef GENERATOR_FILE
   2306 extern int flag_openmp;
   2307 #else
   2308   int x_flag_openmp;
   2309 #define flag_openmp global_options.x_flag_openmp
   2310 #endif
   2311 #ifdef GENERATOR_FILE
   2312 extern int flag_opt_info;
   2313 #else
   2314   int x_flag_opt_info;
   2315 #define flag_opt_info global_options.x_flag_opt_info
   2316 #endif
   2317 #ifdef GENERATOR_FILE
   2318 extern int flag_regmove;
   2319 #else
   2320   int x_flag_regmove;
   2321 #define flag_regmove global_options.x_flag_regmove
   2322 #endif
   2323 #ifdef GENERATOR_FILE
   2324 extern int flag_optimize_sibling_calls;
   2325 #else
   2326   int x_flag_optimize_sibling_calls;
   2327 #define flag_optimize_sibling_calls global_options.x_flag_optimize_sibling_calls
   2328 #endif
   2329 #ifdef GENERATOR_FILE
   2330 extern int flag_optimize_sci;
   2331 #else
   2332   int x_flag_optimize_sci;
   2333 #define flag_optimize_sci global_options.x_flag_optimize_sci
   2334 #endif
   2335 #ifdef GENERATOR_FILE
   2336 extern int flag_optimize_strlen;
   2337 #else
   2338   int x_flag_optimize_strlen;
   2339 #define flag_optimize_strlen global_options.x_flag_optimize_strlen
   2340 #endif
   2341 #ifdef GENERATOR_FILE
   2342 extern int flag_pack_struct;
   2343 #else
   2344   int x_flag_pack_struct;
   2345 #define flag_pack_struct global_options.x_flag_pack_struct
   2346 #endif
   2347 #ifdef GENERATOR_FILE
   2348 extern int flag_partial_inlining;
   2349 #else
   2350   int x_flag_partial_inlining;
   2351 #define flag_partial_inlining global_options.x_flag_partial_inlining
   2352 #endif
   2353 #ifdef GENERATOR_FILE
   2354 extern int flag_pcc_struct_return;
   2355 #else
   2356   int x_flag_pcc_struct_return;
   2357 #define flag_pcc_struct_return global_options.x_flag_pcc_struct_return
   2358 #endif
   2359 #ifdef GENERATOR_FILE
   2360 extern int flag_peel_loops;
   2361 #else
   2362   int x_flag_peel_loops;
   2363 #define flag_peel_loops global_options.x_flag_peel_loops
   2364 #endif
   2365 #ifdef GENERATOR_FILE
   2366 extern int flag_no_peephole;
   2367 #else
   2368   int x_flag_no_peephole;
   2369 #define flag_no_peephole global_options.x_flag_no_peephole
   2370 #endif
   2371 #ifdef GENERATOR_FILE
   2372 extern int flag_peephole2;
   2373 #else
   2374   int x_flag_peephole2;
   2375 #define flag_peephole2 global_options.x_flag_peephole2
   2376 #endif
   2377 #ifdef GENERATOR_FILE
   2378 extern int flag_permissive;
   2379 #else
   2380   int x_flag_permissive;
   2381 #define flag_permissive global_options.x_flag_permissive
   2382 #endif
   2383 #ifdef GENERATOR_FILE
   2384 extern int flag_plan9_extensions;
   2385 #else
   2386   int x_flag_plan9_extensions;
   2387 #define flag_plan9_extensions global_options.x_flag_plan9_extensions
   2388 #endif
   2389 #ifdef GENERATOR_FILE
   2390 extern int post_ipa_mem_report;
   2391 #else
   2392   int x_post_ipa_mem_report;
   2393 #define post_ipa_mem_report global_options.x_post_ipa_mem_report
   2394 #endif
   2395 #ifdef GENERATOR_FILE
   2396 extern int pre_ipa_mem_report;
   2397 #else
   2398   int x_pre_ipa_mem_report;
   2399 #define pre_ipa_mem_report global_options.x_pre_ipa_mem_report
   2400 #endif
   2401 #ifdef GENERATOR_FILE
   2402 extern int flag_predictive_commoning;
   2403 #else
   2404   int x_flag_predictive_commoning;
   2405 #define flag_predictive_commoning global_options.x_flag_predictive_commoning
   2406 #endif
   2407 #ifdef GENERATOR_FILE
   2408 extern int flag_prefetch_loop_arrays;
   2409 #else
   2410   int x_flag_prefetch_loop_arrays;
   2411 #define flag_prefetch_loop_arrays global_options.x_flag_prefetch_loop_arrays
   2412 #endif
   2413 #ifdef GENERATOR_FILE
   2414 extern int flag_pretty_templates;
   2415 #else
   2416   int x_flag_pretty_templates;
   2417 #define flag_pretty_templates global_options.x_flag_pretty_templates
   2418 #endif
   2419 #ifdef GENERATOR_FILE
   2420 extern int profile_flag;
   2421 #else
   2422   int x_profile_flag;
   2423 #define profile_flag global_options.x_profile_flag
   2424 #endif
   2425 #ifdef GENERATOR_FILE
   2426 extern int profile_arc_flag;
   2427 #else
   2428   int x_profile_arc_flag;
   2429 #define profile_arc_flag global_options.x_profile_arc_flag
   2430 #endif
   2431 #ifdef GENERATOR_FILE
   2432 extern int flag_profile_correction;
   2433 #else
   2434   int x_flag_profile_correction;
   2435 #define flag_profile_correction global_options.x_flag_profile_correction
   2436 #endif
   2437 #ifdef GENERATOR_FILE
   2438 extern const char *profile_data_prefix;
   2439 #else
   2440   const char *x_profile_data_prefix;
   2441 #define profile_data_prefix global_options.x_profile_data_prefix
   2442 #endif
   2443 #ifdef GENERATOR_FILE
   2444 extern int profile_report;
   2445 #else
   2446   int x_profile_report;
   2447 #define profile_report global_options.x_profile_report
   2448 #endif
   2449 #ifdef GENERATOR_FILE
   2450 extern int flag_profile_use;
   2451 #else
   2452   int x_flag_profile_use;
   2453 #define flag_profile_use global_options.x_flag_profile_use
   2454 #endif
   2455 #ifdef GENERATOR_FILE
   2456 extern int flag_profile_values;
   2457 #else
   2458   int x_flag_profile_values;
   2459 #define flag_profile_values global_options.x_flag_profile_values
   2460 #endif
   2461 #ifdef GENERATOR_FILE
   2462 extern int flag_reciprocal_math;
   2463 #else
   2464   int x_flag_reciprocal_math;
   2465 #define flag_reciprocal_math global_options.x_flag_reciprocal_math
   2466 #endif
   2467 #ifdef GENERATOR_FILE
   2468 extern int flag_record_gcc_switches;
   2469 #else
   2470   int x_flag_record_gcc_switches;
   2471 #define flag_record_gcc_switches global_options.x_flag_record_gcc_switches
   2472 #endif
   2473 #ifdef GENERATOR_FILE
   2474 extern int flag_reduced_reflection;
   2475 #else
   2476   int x_flag_reduced_reflection;
   2477 #define flag_reduced_reflection global_options.x_flag_reduced_reflection
   2478 #endif
   2479 #ifdef GENERATOR_FILE
   2480 extern int flag_ree;
   2481 #else
   2482   int x_flag_ree;
   2483 #define flag_ree global_options.x_flag_ree
   2484 #endif
   2485 #ifdef GENERATOR_FILE
   2486 extern int flag_rename_registers;
   2487 #else
   2488   int x_flag_rename_registers;
   2489 #define flag_rename_registers global_options.x_flag_rename_registers
   2490 #endif
   2491 #ifdef GENERATOR_FILE
   2492 extern int flag_reorder_blocks;
   2493 #else
   2494   int x_flag_reorder_blocks;
   2495 #define flag_reorder_blocks global_options.x_flag_reorder_blocks
   2496 #endif
   2497 #ifdef GENERATOR_FILE
   2498 extern int flag_reorder_blocks_and_partition;
   2499 #else
   2500   int x_flag_reorder_blocks_and_partition;
   2501 #define flag_reorder_blocks_and_partition global_options.x_flag_reorder_blocks_and_partition
   2502 #endif
   2503 #ifdef GENERATOR_FILE
   2504 extern int flag_reorder_functions;
   2505 #else
   2506   int x_flag_reorder_functions;
   2507 #define flag_reorder_functions global_options.x_flag_reorder_functions
   2508 #endif
   2509 #ifdef GENERATOR_FILE
   2510 extern int flag_replace_objc_classes;
   2511 #else
   2512   int x_flag_replace_objc_classes;
   2513 #define flag_replace_objc_classes global_options.x_flag_replace_objc_classes
   2514 #endif
   2515 #ifdef GENERATOR_FILE
   2516 extern int go_require_return_statement;
   2517 #else
   2518   int x_go_require_return_statement;
   2519 #define go_require_return_statement global_options.x_go_require_return_statement
   2520 #endif
   2521 #ifdef GENERATOR_FILE
   2522 extern int flag_rerun_cse_after_loop;
   2523 #else
   2524   int x_flag_rerun_cse_after_loop;
   2525 #define flag_rerun_cse_after_loop global_options.x_flag_rerun_cse_after_loop
   2526 #endif
   2527 #ifdef GENERATOR_FILE
   2528 extern int flag_resched_modulo_sched;
   2529 #else
   2530   int x_flag_resched_modulo_sched;
   2531 #define flag_resched_modulo_sched global_options.x_flag_resched_modulo_sched
   2532 #endif
   2533 #ifdef GENERATOR_FILE
   2534 extern int flag_rounding_math;
   2535 #else
   2536   int x_flag_rounding_math;
   2537 #define flag_rounding_math global_options.x_flag_rounding_math
   2538 #endif
   2539 #ifdef GENERATOR_FILE
   2540 extern int flag_rtti;
   2541 #else
   2542   int x_flag_rtti;
   2543 #define flag_rtti global_options.x_flag_rtti
   2544 #endif
   2545 #ifdef GENERATOR_FILE
   2546 extern int flag_asan;
   2547 #else
   2548   int x_flag_asan;
   2549 #define flag_asan global_options.x_flag_asan
   2550 #endif
   2551 #ifdef GENERATOR_FILE
   2552 extern int flag_tsan;
   2553 #else
   2554   int x_flag_tsan;
   2555 #define flag_tsan global_options.x_flag_tsan
   2556 #endif
   2557 #ifdef GENERATOR_FILE
   2558 extern int flag_sched_critical_path_heuristic;
   2559 #else
   2560   int x_flag_sched_critical_path_heuristic;
   2561 #define flag_sched_critical_path_heuristic global_options.x_flag_sched_critical_path_heuristic
   2562 #endif
   2563 #ifdef GENERATOR_FILE
   2564 extern int flag_sched_dep_count_heuristic;
   2565 #else
   2566   int x_flag_sched_dep_count_heuristic;
   2567 #define flag_sched_dep_count_heuristic global_options.x_flag_sched_dep_count_heuristic
   2568 #endif
   2569 #ifdef GENERATOR_FILE
   2570 extern int flag_sched_group_heuristic;
   2571 #else
   2572   int x_flag_sched_group_heuristic;
   2573 #define flag_sched_group_heuristic global_options.x_flag_sched_group_heuristic
   2574 #endif
   2575 #ifdef GENERATOR_FILE
   2576 extern int flag_schedule_interblock;
   2577 #else
   2578   int x_flag_schedule_interblock;
   2579 #define flag_schedule_interblock global_options.x_flag_schedule_interblock
   2580 #endif
   2581 #ifdef GENERATOR_FILE
   2582 extern int flag_sched_last_insn_heuristic;
   2583 #else
   2584   int x_flag_sched_last_insn_heuristic;
   2585 #define flag_sched_last_insn_heuristic global_options.x_flag_sched_last_insn_heuristic
   2586 #endif
   2587 #ifdef GENERATOR_FILE
   2588 extern int flag_sched_pressure;
   2589 #else
   2590   int x_flag_sched_pressure;
   2591 #define flag_sched_pressure global_options.x_flag_sched_pressure
   2592 #endif
   2593 #ifdef GENERATOR_FILE
   2594 extern int flag_sched_rank_heuristic;
   2595 #else
   2596   int x_flag_sched_rank_heuristic;
   2597 #define flag_sched_rank_heuristic global_options.x_flag_sched_rank_heuristic
   2598 #endif
   2599 #ifdef GENERATOR_FILE
   2600 extern int flag_schedule_speculative;
   2601 #else
   2602   int x_flag_schedule_speculative;
   2603 #define flag_schedule_speculative global_options.x_flag_schedule_speculative
   2604 #endif
   2605 #ifdef GENERATOR_FILE
   2606 extern int flag_sched_spec_insn_heuristic;
   2607 #else
   2608   int x_flag_sched_spec_insn_heuristic;
   2609 #define flag_sched_spec_insn_heuristic global_options.x_flag_sched_spec_insn_heuristic
   2610 #endif
   2611 #ifdef GENERATOR_FILE
   2612 extern int flag_schedule_speculative_load;
   2613 #else
   2614   int x_flag_schedule_speculative_load;
   2615 #define flag_schedule_speculative_load global_options.x_flag_schedule_speculative_load
   2616 #endif
   2617 #ifdef GENERATOR_FILE
   2618 extern int flag_schedule_speculative_load_dangerous;
   2619 #else
   2620   int x_flag_schedule_speculative_load_dangerous;
   2621 #define flag_schedule_speculative_load_dangerous global_options.x_flag_schedule_speculative_load_dangerous
   2622 #endif
   2623 #ifdef GENERATOR_FILE
   2624 extern int flag_sched_stalled_insns;
   2625 #else
   2626   int x_flag_sched_stalled_insns;
   2627 #define flag_sched_stalled_insns global_options.x_flag_sched_stalled_insns
   2628 #endif
   2629 #ifdef GENERATOR_FILE
   2630 extern int flag_sched_stalled_insns_dep;
   2631 #else
   2632   int x_flag_sched_stalled_insns_dep;
   2633 #define flag_sched_stalled_insns_dep global_options.x_flag_sched_stalled_insns_dep
   2634 #endif
   2635 #ifdef GENERATOR_FILE
   2636 extern int sched_verbose_param;
   2637 #else
   2638   int x_sched_verbose_param;
   2639 #define sched_verbose_param global_options.x_sched_verbose_param
   2640 #endif
   2641 #ifdef GENERATOR_FILE
   2642 extern int flag_sched2_use_superblocks;
   2643 #else
   2644   int x_flag_sched2_use_superblocks;
   2645 #define flag_sched2_use_superblocks global_options.x_flag_sched2_use_superblocks
   2646 #endif
   2647 #ifdef GENERATOR_FILE
   2648 extern int flag_schedule_insns;
   2649 #else
   2650   int x_flag_schedule_insns;
   2651 #define flag_schedule_insns global_options.x_flag_schedule_insns
   2652 #endif
   2653 #ifdef GENERATOR_FILE
   2654 extern int flag_schedule_insns_after_reload;
   2655 #else
   2656   int x_flag_schedule_insns_after_reload;
   2657 #define flag_schedule_insns_after_reload global_options.x_flag_schedule_insns_after_reload
   2658 #endif
   2659 #ifdef GENERATOR_FILE
   2660 extern int flag_section_anchors;
   2661 #else
   2662   int x_flag_section_anchors;
   2663 #define flag_section_anchors global_options.x_flag_section_anchors
   2664 #endif
   2665 #ifdef GENERATOR_FILE
   2666 extern int flag_sel_sched_pipelining;
   2667 #else
   2668   int x_flag_sel_sched_pipelining;
   2669 #define flag_sel_sched_pipelining global_options.x_flag_sel_sched_pipelining
   2670 #endif
   2671 #ifdef GENERATOR_FILE
   2672 extern int flag_sel_sched_pipelining_outer_loops;
   2673 #else
   2674   int x_flag_sel_sched_pipelining_outer_loops;
   2675 #define flag_sel_sched_pipelining_outer_loops global_options.x_flag_sel_sched_pipelining_outer_loops
   2676 #endif
   2677 #ifdef GENERATOR_FILE
   2678 extern int flag_sel_sched_reschedule_pipelined;
   2679 #else
   2680   int x_flag_sel_sched_reschedule_pipelined;
   2681 #define flag_sel_sched_reschedule_pipelined global_options.x_flag_sel_sched_reschedule_pipelined
   2682 #endif
   2683 #ifdef GENERATOR_FILE
   2684 extern int flag_selective_scheduling;
   2685 #else
   2686   int x_flag_selective_scheduling;
   2687 #define flag_selective_scheduling global_options.x_flag_selective_scheduling
   2688 #endif
   2689 #ifdef GENERATOR_FILE
   2690 extern int flag_selective_scheduling2;
   2691 #else
   2692   int x_flag_selective_scheduling2;
   2693 #define flag_selective_scheduling2 global_options.x_flag_selective_scheduling2
   2694 #endif
   2695 #ifdef GENERATOR_FILE
   2696 extern int flag_setstackexecutable;
   2697 #else
   2698   int x_flag_setstackexecutable;
   2699 #define flag_setstackexecutable global_options.x_flag_setstackexecutable
   2700 #endif
   2701 #ifdef GENERATOR_FILE
   2702 extern int flag_short_double;
   2703 #else
   2704   int x_flag_short_double;
   2705 #define flag_short_double global_options.x_flag_short_double
   2706 #endif
   2707 #ifdef GENERATOR_FILE
   2708 extern int flag_short_enums;
   2709 #else
   2710   int x_flag_short_enums;
   2711 #define flag_short_enums global_options.x_flag_short_enums
   2712 #endif
   2713 #ifdef GENERATOR_FILE
   2714 extern int flag_short_wchar;
   2715 #else
   2716   int x_flag_short_wchar;
   2717 #define flag_short_wchar global_options.x_flag_short_wchar
   2718 #endif
   2719 #ifdef GENERATOR_FILE
   2720 extern int flag_show_column;
   2721 #else
   2722   int x_flag_show_column;
   2723 #define flag_show_column global_options.x_flag_show_column
   2724 #endif
   2725 #ifdef GENERATOR_FILE
   2726 extern int flag_shrink_wrap;
   2727 #else
   2728   int x_flag_shrink_wrap;
   2729 #define flag_shrink_wrap global_options.x_flag_shrink_wrap
   2730 #endif
   2731 #ifdef GENERATOR_FILE
   2732 extern int flag_signaling_nans;
   2733 #else
   2734   int x_flag_signaling_nans;
   2735 #define flag_signaling_nans global_options.x_flag_signaling_nans
   2736 #endif
   2737 #ifdef GENERATOR_FILE
   2738 extern int flag_signed_bitfields;
   2739 #else
   2740   int x_flag_signed_bitfields;
   2741 #define flag_signed_bitfields global_options.x_flag_signed_bitfields
   2742 #endif
   2743 #ifdef GENERATOR_FILE
   2744 extern int flag_signed_char;
   2745 #else
   2746   int x_flag_signed_char;
   2747 #define flag_signed_char global_options.x_flag_signed_char
   2748 #endif
   2749 #ifdef GENERATOR_FILE
   2750 extern int flag_signed_zeros;
   2751 #else
   2752   int x_flag_signed_zeros;
   2753 #define flag_signed_zeros global_options.x_flag_signed_zeros
   2754 #endif
   2755 #ifdef GENERATOR_FILE
   2756 extern int flag_single_precision_constant;
   2757 #else
   2758   int x_flag_single_precision_constant;
   2759 #define flag_single_precision_constant global_options.x_flag_single_precision_constant
   2760 #endif
   2761 #ifdef GENERATOR_FILE
   2762 extern int flag_split_ivs_in_unroller;
   2763 #else
   2764   int x_flag_split_ivs_in_unroller;
   2765 #define flag_split_ivs_in_unroller global_options.x_flag_split_ivs_in_unroller
   2766 #endif
   2767 #ifdef GENERATOR_FILE
   2768 extern int flag_split_stack;
   2769 #else
   2770   int x_flag_split_stack;
   2771 #define flag_split_stack global_options.x_flag_split_stack
   2772 #endif
   2773 #ifdef GENERATOR_FILE
   2774 extern int flag_split_wide_types;
   2775 #else
   2776   int x_flag_split_wide_types;
   2777 #define flag_split_wide_types global_options.x_flag_split_wide_types
   2778 #endif
   2779 #ifdef GENERATOR_FILE
   2780 extern int flag_stack_protect;
   2781 #else
   2782   int x_flag_stack_protect;
   2783 #define flag_stack_protect global_options.x_flag_stack_protect
   2784 #endif
   2785 #ifdef GENERATOR_FILE
   2786 extern enum stack_reuse_level flag_stack_reuse;
   2787 #else
   2788   enum stack_reuse_level x_flag_stack_reuse;
   2789 #define flag_stack_reuse global_options.x_flag_stack_reuse
   2790 #endif
   2791 #ifdef GENERATOR_FILE
   2792 extern int flag_stack_usage;
   2793 #else
   2794   int x_flag_stack_usage;
   2795 #define flag_stack_usage global_options.x_flag_stack_usage
   2796 #endif
   2797 #ifdef GENERATOR_FILE
   2798 extern int flag_detailed_statistics;
   2799 #else
   2800   int x_flag_detailed_statistics;
   2801 #define flag_detailed_statistics global_options.x_flag_detailed_statistics
   2802 #endif
   2803 #ifdef GENERATOR_FILE
   2804 extern int flag_store_check;
   2805 #else
   2806   int x_flag_store_check;
   2807 #define flag_store_check global_options.x_flag_store_check
   2808 #endif
   2809 #ifdef GENERATOR_FILE
   2810 extern int flag_strict_aliasing;
   2811 #else
   2812   int x_flag_strict_aliasing;
   2813 #define flag_strict_aliasing global_options.x_flag_strict_aliasing
   2814 #endif
   2815 #ifdef GENERATOR_FILE
   2816 extern int flag_strict_enums;
   2817 #else
   2818   int x_flag_strict_enums;
   2819 #define flag_strict_enums global_options.x_flag_strict_enums
   2820 #endif
   2821 #ifdef GENERATOR_FILE
   2822 extern int flag_strict_overflow;
   2823 #else
   2824   int x_flag_strict_overflow;
   2825 #define flag_strict_overflow global_options.x_flag_strict_overflow
   2826 #endif
   2827 #ifdef GENERATOR_FILE
   2828 extern int flag_strict_volatile_bitfields;
   2829 #else
   2830   int x_flag_strict_volatile_bitfields;
   2831 #define flag_strict_volatile_bitfields global_options.x_flag_strict_volatile_bitfields
   2832 #endif
   2833 #ifdef GENERATOR_FILE
   2834 extern int flag_sync_libcalls;
   2835 #else
   2836   int x_flag_sync_libcalls;
   2837 #define flag_sync_libcalls global_options.x_flag_sync_libcalls
   2838 #endif
   2839 #ifdef GENERATOR_FILE
   2840 extern int flag_syntax_only;
   2841 #else
   2842   int x_flag_syntax_only;
   2843 #define flag_syntax_only global_options.x_flag_syntax_only
   2844 #endif
   2845 #ifdef GENERATOR_FILE
   2846 extern int template_backtrace_limit;
   2847 #else
   2848   int x_template_backtrace_limit;
   2849 #define template_backtrace_limit global_options.x_template_backtrace_limit
   2850 #endif
   2851 #ifdef GENERATOR_FILE
   2852 extern int flag_test_coverage;
   2853 #else
   2854   int x_flag_test_coverage;
   2855 #define flag_test_coverage global_options.x_flag_test_coverage
   2856 #endif
   2857 #ifdef GENERATOR_FILE
   2858 extern int flag_thread_jumps;
   2859 #else
   2860   int x_flag_thread_jumps;
   2861 #define flag_thread_jumps global_options.x_flag_thread_jumps
   2862 #endif
   2863 #ifdef GENERATOR_FILE
   2864 extern int flag_threadsafe_statics;
   2865 #else
   2866   int x_flag_threadsafe_statics;
   2867 #define flag_threadsafe_statics global_options.x_flag_threadsafe_statics
   2868 #endif
   2869 #ifdef GENERATOR_FILE
   2870 extern int time_report;
   2871 #else
   2872   int x_time_report;
   2873 #define time_report global_options.x_time_report
   2874 #endif
   2875 #ifdef GENERATOR_FILE
   2876 extern enum tls_model flag_tls_default;
   2877 #else
   2878   enum tls_model x_flag_tls_default;
   2879 #define flag_tls_default global_options.x_flag_tls_default
   2880 #endif
   2881 #ifdef GENERATOR_FILE
   2882 extern int flag_toplevel_reorder;
   2883 #else
   2884   int x_flag_toplevel_reorder;
   2885 #define flag_toplevel_reorder global_options.x_flag_toplevel_reorder
   2886 #endif
   2887 #ifdef GENERATOR_FILE
   2888 extern int flag_tracer;
   2889 #else
   2890   int x_flag_tracer;
   2891 #define flag_tracer global_options.x_flag_tracer
   2892 #endif
   2893 #ifdef GENERATOR_FILE
   2894 extern int flag_trapping_math;
   2895 #else
   2896   int x_flag_trapping_math;
   2897 #define flag_trapping_math global_options.x_flag_trapping_math
   2898 #endif
   2899 #ifdef GENERATOR_FILE
   2900 extern int flag_trapv;
   2901 #else
   2902   int x_flag_trapv;
   2903 #define flag_trapv global_options.x_flag_trapv
   2904 #endif
   2905 #ifdef GENERATOR_FILE
   2906 extern int flag_tree_bit_ccp;
   2907 #else
   2908   int x_flag_tree_bit_ccp;
   2909 #define flag_tree_bit_ccp global_options.x_flag_tree_bit_ccp
   2910 #endif
   2911 #ifdef GENERATOR_FILE
   2912 extern int flag_tree_builtin_call_dce;
   2913 #else
   2914   int x_flag_tree_builtin_call_dce;
   2915 #define flag_tree_builtin_call_dce global_options.x_flag_tree_builtin_call_dce
   2916 #endif
   2917 #ifdef GENERATOR_FILE
   2918 extern int flag_tree_ccp;
   2919 #else
   2920   int x_flag_tree_ccp;
   2921 #define flag_tree_ccp global_options.x_flag_tree_ccp
   2922 #endif
   2923 #ifdef GENERATOR_FILE
   2924 extern int flag_tree_ch;
   2925 #else
   2926   int x_flag_tree_ch;
   2927 #define flag_tree_ch global_options.x_flag_tree_ch
   2928 #endif
   2929 #ifdef GENERATOR_FILE
   2930 extern int flag_ssa_coalesce_vars;
   2931 #else
   2932   int x_flag_ssa_coalesce_vars;
   2933 #define flag_ssa_coalesce_vars global_options.x_flag_ssa_coalesce_vars
   2934 #endif
   2935 #ifdef GENERATOR_FILE
   2936 extern int flag_tree_copy_prop;
   2937 #else
   2938   int x_flag_tree_copy_prop;
   2939 #define flag_tree_copy_prop global_options.x_flag_tree_copy_prop
   2940 #endif
   2941 #ifdef GENERATOR_FILE
   2942 extern int flag_tree_copyrename;
   2943 #else
   2944   int x_flag_tree_copyrename;
   2945 #define flag_tree_copyrename global_options.x_flag_tree_copyrename
   2946 #endif
   2947 #ifdef GENERATOR_FILE
   2948 extern int flag_tree_cselim;
   2949 #else
   2950   int x_flag_tree_cselim;
   2951 #define flag_tree_cselim global_options.x_flag_tree_cselim
   2952 #endif
   2953 #ifdef GENERATOR_FILE
   2954 extern int flag_tree_dce;
   2955 #else
   2956   int x_flag_tree_dce;
   2957 #define flag_tree_dce global_options.x_flag_tree_dce
   2958 #endif
   2959 #ifdef GENERATOR_FILE
   2960 extern int flag_tree_dom;
   2961 #else
   2962   int x_flag_tree_dom;
   2963 #define flag_tree_dom global_options.x_flag_tree_dom
   2964 #endif
   2965 #ifdef GENERATOR_FILE
   2966 extern int flag_tree_dse;
   2967 #else
   2968   int x_flag_tree_dse;
   2969 #define flag_tree_dse global_options.x_flag_tree_dse
   2970 #endif
   2971 #ifdef GENERATOR_FILE
   2972 extern int flag_tree_forwprop;
   2973 #else
   2974   int x_flag_tree_forwprop;
   2975 #define flag_tree_forwprop global_options.x_flag_tree_forwprop
   2976 #endif
   2977 #ifdef GENERATOR_FILE
   2978 extern int flag_tree_fre;
   2979 #else
   2980   int x_flag_tree_fre;
   2981 #define flag_tree_fre global_options.x_flag_tree_fre
   2982 #endif
   2983 #ifdef GENERATOR_FILE
   2984 extern int flag_tree_loop_distribute_patterns;
   2985 #else
   2986   int x_flag_tree_loop_distribute_patterns;
   2987 #define flag_tree_loop_distribute_patterns global_options.x_flag_tree_loop_distribute_patterns
   2988 #endif
   2989 #ifdef GENERATOR_FILE
   2990 extern int flag_tree_loop_distribution;
   2991 #else
   2992   int x_flag_tree_loop_distribution;
   2993 #define flag_tree_loop_distribution global_options.x_flag_tree_loop_distribution
   2994 #endif
   2995 #ifdef GENERATOR_FILE
   2996 extern int flag_tree_loop_if_convert;
   2997 #else
   2998   int x_flag_tree_loop_if_convert;
   2999 #define flag_tree_loop_if_convert global_options.x_flag_tree_loop_if_convert
   3000 #endif
   3001 #ifdef GENERATOR_FILE
   3002 extern int flag_tree_loop_if_convert_stores;
   3003 #else
   3004   int x_flag_tree_loop_if_convert_stores;
   3005 #define flag_tree_loop_if_convert_stores global_options.x_flag_tree_loop_if_convert_stores
   3006 #endif
   3007 #ifdef GENERATOR_FILE
   3008 extern int flag_tree_loop_im;
   3009 #else
   3010   int x_flag_tree_loop_im;
   3011 #define flag_tree_loop_im global_options.x_flag_tree_loop_im
   3012 #endif
   3013 #ifdef GENERATOR_FILE
   3014 extern int flag_tree_loop_ivcanon;
   3015 #else
   3016   int x_flag_tree_loop_ivcanon;
   3017 #define flag_tree_loop_ivcanon global_options.x_flag_tree_loop_ivcanon
   3018 #endif
   3019 #ifdef GENERATOR_FILE
   3020 extern int flag_tree_loop_optimize;
   3021 #else
   3022   int x_flag_tree_loop_optimize;
   3023 #define flag_tree_loop_optimize global_options.x_flag_tree_loop_optimize
   3024 #endif
   3025 #ifdef GENERATOR_FILE
   3026 extern int flag_tree_live_range_split;
   3027 #else
   3028   int x_flag_tree_live_range_split;
   3029 #define flag_tree_live_range_split global_options.x_flag_tree_live_range_split
   3030 #endif
   3031 #ifdef GENERATOR_FILE
   3032 extern int flag_tree_parallelize_loops;
   3033 #else
   3034   int x_flag_tree_parallelize_loops;
   3035 #define flag_tree_parallelize_loops global_options.x_flag_tree_parallelize_loops
   3036 #endif
   3037 #ifdef GENERATOR_FILE
   3038 extern int flag_tree_partial_pre;
   3039 #else
   3040   int x_flag_tree_partial_pre;
   3041 #define flag_tree_partial_pre global_options.x_flag_tree_partial_pre
   3042 #endif
   3043 #ifdef GENERATOR_FILE
   3044 extern int flag_tree_phiprop;
   3045 #else
   3046   int x_flag_tree_phiprop;
   3047 #define flag_tree_phiprop global_options.x_flag_tree_phiprop
   3048 #endif
   3049 #ifdef GENERATOR_FILE
   3050 extern int flag_tree_pre;
   3051 #else
   3052   int x_flag_tree_pre;
   3053 #define flag_tree_pre global_options.x_flag_tree_pre
   3054 #endif
   3055 #ifdef GENERATOR_FILE
   3056 extern int flag_tree_pta;
   3057 #else
   3058   int x_flag_tree_pta;
   3059 #define flag_tree_pta global_options.x_flag_tree_pta
   3060 #endif
   3061 #ifdef GENERATOR_FILE
   3062 extern int flag_tree_reassoc;
   3063 #else
   3064   int x_flag_tree_reassoc;
   3065 #define flag_tree_reassoc global_options.x_flag_tree_reassoc
   3066 #endif
   3067 #ifdef GENERATOR_FILE
   3068 extern int flag_tree_scev_cprop;
   3069 #else
   3070   int x_flag_tree_scev_cprop;
   3071 #define flag_tree_scev_cprop global_options.x_flag_tree_scev_cprop
   3072 #endif
   3073 #ifdef GENERATOR_FILE
   3074 extern int flag_tree_sink;
   3075 #else
   3076   int x_flag_tree_sink;
   3077 #define flag_tree_sink global_options.x_flag_tree_sink
   3078 #endif
   3079 #ifdef GENERATOR_FILE
   3080 extern int flag_tree_slp_vectorize;
   3081 #else
   3082   int x_flag_tree_slp_vectorize;
   3083 #define flag_tree_slp_vectorize global_options.x_flag_tree_slp_vectorize
   3084 #endif
   3085 #ifdef GENERATOR_FILE
   3086 extern int flag_tree_slsr;
   3087 #else
   3088   int x_flag_tree_slsr;
   3089 #define flag_tree_slsr global_options.x_flag_tree_slsr
   3090 #endif
   3091 #ifdef GENERATOR_FILE
   3092 extern int flag_tree_sra;
   3093 #else
   3094   int x_flag_tree_sra;
   3095 #define flag_tree_sra global_options.x_flag_tree_sra
   3096 #endif
   3097 #ifdef GENERATOR_FILE
   3098 extern int flag_tree_switch_conversion;
   3099 #else
   3100   int x_flag_tree_switch_conversion;
   3101 #define flag_tree_switch_conversion global_options.x_flag_tree_switch_conversion
   3102 #endif
   3103 #ifdef GENERATOR_FILE
   3104 extern int flag_tree_tail_merge;
   3105 #else
   3106   int x_flag_tree_tail_merge;
   3107 #define flag_tree_tail_merge global_options.x_flag_tree_tail_merge
   3108 #endif
   3109 #ifdef GENERATOR_FILE
   3110 extern int flag_tree_ter;
   3111 #else
   3112   int x_flag_tree_ter;
   3113 #define flag_tree_ter global_options.x_flag_tree_ter
   3114 #endif
   3115 #ifdef GENERATOR_FILE
   3116 extern int flag_tree_vect_loop_version;
   3117 #else
   3118   int x_flag_tree_vect_loop_version;
   3119 #define flag_tree_vect_loop_version global_options.x_flag_tree_vect_loop_version
   3120 #endif
   3121 #ifdef GENERATOR_FILE
   3122 extern int flag_tree_vectorize;
   3123 #else
   3124   int x_flag_tree_vectorize;
   3125 #define flag_tree_vectorize global_options.x_flag_tree_vectorize
   3126 #endif
   3127 #ifdef GENERATOR_FILE
   3128 extern int flag_tree_vrp;
   3129 #else
   3130   int x_flag_tree_vrp;
   3131 #define flag_tree_vrp global_options.x_flag_tree_vrp
   3132 #endif
   3133 #ifdef GENERATOR_FILE
   3134 extern int flag_unit_at_a_time;
   3135 #else
   3136   int x_flag_unit_at_a_time;
   3137 #define flag_unit_at_a_time global_options.x_flag_unit_at_a_time
   3138 #endif
   3139 #ifdef GENERATOR_FILE
   3140 extern int flag_unroll_all_loops;
   3141 #else
   3142   int x_flag_unroll_all_loops;
   3143 #define flag_unroll_all_loops global_options.x_flag_unroll_all_loops
   3144 #endif
   3145 #ifdef GENERATOR_FILE
   3146 extern int flag_unroll_loops;
   3147 #else
   3148   int x_flag_unroll_loops;
   3149 #define flag_unroll_loops global_options.x_flag_unroll_loops
   3150 #endif
   3151 #ifdef GENERATOR_FILE
   3152 extern int flag_unsafe_loop_optimizations;
   3153 #else
   3154   int x_flag_unsafe_loop_optimizations;
   3155 #define flag_unsafe_loop_optimizations global_options.x_flag_unsafe_loop_optimizations
   3156 #endif
   3157 #ifdef GENERATOR_FILE
   3158 extern int flag_unsafe_math_optimizations;
   3159 #else
   3160   int x_flag_unsafe_math_optimizations;
   3161 #define flag_unsafe_math_optimizations global_options.x_flag_unsafe_math_optimizations
   3162 #endif
   3163 #ifdef GENERATOR_FILE
   3164 extern int flag_unswitch_loops;
   3165 #else
   3166   int x_flag_unswitch_loops;
   3167 #define flag_unswitch_loops global_options.x_flag_unswitch_loops
   3168 #endif
   3169 #ifdef GENERATOR_FILE
   3170 extern int flag_unwind_tables;
   3171 #else
   3172   int x_flag_unwind_tables;
   3173 #define flag_unwind_tables global_options.x_flag_unwind_tables
   3174 #endif
   3175 #ifdef GENERATOR_FILE
   3176 extern int flag_use_atomic_builtins;
   3177 #else
   3178   int x_flag_use_atomic_builtins;
   3179 #define flag_use_atomic_builtins global_options.x_flag_use_atomic_builtins
   3180 #endif
   3181 #ifdef GENERATOR_FILE
   3182 extern int flag_use_boehm_gc;
   3183 #else
   3184   int x_flag_use_boehm_gc;
   3185 #define flag_use_boehm_gc global_options.x_flag_use_boehm_gc
   3186 #endif
   3187 #ifdef GENERATOR_FILE
   3188 extern int flag_use_cxa_atexit;
   3189 #else
   3190   int x_flag_use_cxa_atexit;
   3191 #define flag_use_cxa_atexit global_options.x_flag_use_cxa_atexit
   3192 #endif
   3193 #ifdef GENERATOR_FILE
   3194 extern int flag_use_cxa_get_exception_ptr;
   3195 #else
   3196   int x_flag_use_cxa_get_exception_ptr;
   3197 #define flag_use_cxa_get_exception_ptr global_options.x_flag_use_cxa_get_exception_ptr
   3198 #endif
   3199 #ifdef GENERATOR_FILE
   3200 extern int flag_use_divide_subroutine;
   3201 #else
   3202   int x_flag_use_divide_subroutine;
   3203 #define flag_use_divide_subroutine global_options.x_flag_use_divide_subroutine
   3204 #endif
   3205 #ifdef GENERATOR_FILE
   3206 extern int flag_var_tracking;
   3207 #else
   3208   int x_flag_var_tracking;
   3209 #define flag_var_tracking global_options.x_flag_var_tracking
   3210 #endif
   3211 #ifdef GENERATOR_FILE
   3212 extern int flag_var_tracking_assignments;
   3213 #else
   3214   int x_flag_var_tracking_assignments;
   3215 #define flag_var_tracking_assignments global_options.x_flag_var_tracking_assignments
   3216 #endif
   3217 #ifdef GENERATOR_FILE
   3218 extern int flag_var_tracking_assignments_toggle;
   3219 #else
   3220   int x_flag_var_tracking_assignments_toggle;
   3221 #define flag_var_tracking_assignments_toggle global_options.x_flag_var_tracking_assignments_toggle
   3222 #endif
   3223 #ifdef GENERATOR_FILE
   3224 extern int flag_var_tracking_uninit;
   3225 #else
   3226   int x_flag_var_tracking_uninit;
   3227 #define flag_var_tracking_uninit global_options.x_flag_var_tracking_uninit
   3228 #endif
   3229 #ifdef GENERATOR_FILE
   3230 extern int flag_variable_expansion_in_unroller;
   3231 #else
   3232   int x_flag_variable_expansion_in_unroller;
   3233 #define flag_variable_expansion_in_unroller global_options.x_flag_variable_expansion_in_unroller
   3234 #endif
   3235 #ifdef GENERATOR_FILE
   3236 extern int flag_vect_cost_model;
   3237 #else
   3238   int x_flag_vect_cost_model;
   3239 #define flag_vect_cost_model global_options.x_flag_vect_cost_model
   3240 #endif
   3241 #ifdef GENERATOR_FILE
   3242 extern int flag_verbose_asm;
   3243 #else
   3244   int x_flag_verbose_asm;
   3245 #define flag_verbose_asm global_options.x_flag_verbose_asm
   3246 #endif
   3247 #ifdef GENERATOR_FILE
   3248 extern int flag_visibility_ms_compat;
   3249 #else
   3250   int x_flag_visibility_ms_compat;
   3251 #define flag_visibility_ms_compat global_options.x_flag_visibility_ms_compat
   3252 #endif
   3253 #ifdef GENERATOR_FILE
   3254 extern enum symbol_visibility default_visibility;
   3255 #else
   3256   enum symbol_visibility x_default_visibility;
   3257 #define default_visibility global_options.x_default_visibility
   3258 #endif
   3259 #ifdef GENERATOR_FILE
   3260 extern int flag_value_profile_transformations;
   3261 #else
   3262   int x_flag_value_profile_transformations;
   3263 #define flag_value_profile_transformations global_options.x_flag_value_profile_transformations
   3264 #endif
   3265 #ifdef GENERATOR_FILE
   3266 extern int flag_weak;
   3267 #else
   3268   int x_flag_weak;
   3269 #define flag_weak global_options.x_flag_weak
   3270 #endif
   3271 #ifdef GENERATOR_FILE
   3272 extern int flag_web;
   3273 #else
   3274   int x_flag_web;
   3275 #define flag_web global_options.x_flag_web
   3276 #endif
   3277 #ifdef GENERATOR_FILE
   3278 extern int flag_whole_program;
   3279 #else
   3280   int x_flag_whole_program;
   3281 #define flag_whole_program global_options.x_flag_whole_program
   3282 #endif
   3283 #ifdef GENERATOR_FILE
   3284 extern int flag_working_directory;
   3285 #else
   3286   int x_flag_working_directory;
   3287 #define flag_working_directory global_options.x_flag_working_directory
   3288 #endif
   3289 #ifdef GENERATOR_FILE
   3290 extern int flag_wpa;
   3291 #else
   3292   int x_flag_wpa;
   3293 #define flag_wpa global_options.x_flag_wpa
   3294 #endif
   3295 #ifdef GENERATOR_FILE
   3296 extern int flag_wrapv;
   3297 #else
   3298   int x_flag_wrapv;
   3299 #define flag_wrapv global_options.x_flag_wrapv
   3300 #endif
   3301 #ifdef GENERATOR_FILE
   3302 extern int flag_writable_rel_rdata;
   3303 #else
   3304   int x_flag_writable_rel_rdata;
   3305 #define flag_writable_rel_rdata global_options.x_flag_writable_rel_rdata
   3306 #endif
   3307 #ifdef GENERATOR_FILE
   3308 extern int flag_zero_initialized_in_bss;
   3309 #else
   3310   int x_flag_zero_initialized_in_bss;
   3311 #define flag_zero_initialized_in_bss global_options.x_flag_zero_initialized_in_bss
   3312 #endif
   3313 #ifdef GENERATOR_FILE
   3314 extern int flag_zero_link;
   3315 #else
   3316   int x_flag_zero_link;
   3317 #define flag_zero_link global_options.x_flag_zero_link
   3318 #endif
   3319 #ifdef GENERATOR_FILE
   3320 extern int dwarf_version;
   3321 #else
   3322   int x_dwarf_version;
   3323 #define dwarf_version global_options.x_dwarf_version
   3324 #endif
   3325 #ifdef GENERATOR_FILE
   3326 extern int flag_gen_declaration;
   3327 #else
   3328   int x_flag_gen_declaration;
   3329 #define flag_gen_declaration global_options.x_flag_gen_declaration
   3330 #endif
   3331 #ifdef GENERATOR_FILE
   3332 extern int debug_generate_pub_sections;
   3333 #else
   3334   int x_debug_generate_pub_sections;
   3335 #define debug_generate_pub_sections global_options.x_debug_generate_pub_sections
   3336 #endif
   3337 #ifdef GENERATOR_FILE
   3338 extern int dwarf_record_gcc_switches;
   3339 #else
   3340   int x_dwarf_record_gcc_switches;
   3341 #define dwarf_record_gcc_switches global_options.x_dwarf_record_gcc_switches
   3342 #endif
   3343 #ifdef GENERATOR_FILE
   3344 extern int dwarf_split_debug_info;
   3345 #else
   3346   int x_dwarf_split_debug_info;
   3347 #define dwarf_split_debug_info global_options.x_dwarf_split_debug_info
   3348 #endif
   3349 #ifdef GENERATOR_FILE
   3350 extern int dwarf_strict;
   3351 #else
   3352   int x_dwarf_strict;
   3353 #define dwarf_strict global_options.x_dwarf_strict
   3354 #endif
   3355 #ifdef GENERATOR_FILE
   3356 extern int flag_gtoggle;
   3357 #else
   3358   int x_flag_gtoggle;
   3359 #define flag_gtoggle global_options.x_flag_gtoggle
   3360 #endif
   3361 #ifdef GENERATOR_FILE
   3362 extern const char *imultiarch;
   3363 #else
   3364   const char *x_imultiarch;
   3365 #define imultiarch global_options.x_imultiarch
   3366 #endif
   3367 #ifdef GENERATOR_FILE
   3368 extern const char *plugindir_string;
   3369 #else
   3370   const char *x_plugindir_string;
   3371 #define plugindir_string global_options.x_plugindir_string
   3372 #endif
   3373 #ifdef GENERATOR_FILE
   3374 extern enum calling_abi ix86_abi;
   3375 #else
   3376   enum calling_abi x_ix86_abi;
   3377 #define ix86_abi global_options.x_ix86_abi
   3378 #endif
   3379 #ifdef GENERATOR_FILE
   3380 extern enum pmode ix86_pmode;
   3381 #else
   3382   enum pmode x_ix86_pmode;
   3383 #define ix86_pmode global_options.x_ix86_pmode
   3384 #endif
   3385 #ifdef GENERATOR_FILE
   3386 extern const char *ix86_arch_string;
   3387 #else
   3388   const char *x_ix86_arch_string;
   3389 #define ix86_arch_string global_options.x_ix86_arch_string
   3390 #endif
   3391 #ifdef GENERATOR_FILE
   3392 extern enum asm_dialect ix86_asm_dialect;
   3393 #else
   3394   enum asm_dialect x_ix86_asm_dialect;
   3395 #define ix86_asm_dialect global_options.x_ix86_asm_dialect
   3396 #endif
   3397 #ifdef GENERATOR_FILE
   3398 extern int ix86_branch_cost;
   3399 #else
   3400   int x_ix86_branch_cost;
   3401 #define ix86_branch_cost global_options.x_ix86_branch_cost
   3402 #endif
   3403 #ifdef GENERATOR_FILE
   3404 extern enum cmodel ix86_cmodel;
   3405 #else
   3406   enum cmodel x_ix86_cmodel;
   3407 #define ix86_cmodel global_options.x_ix86_cmodel
   3408 #endif
   3409 #ifdef GENERATOR_FILE
   3410 extern int flag_dispatch_scheduler;
   3411 #else
   3412   int x_flag_dispatch_scheduler;
   3413 #define flag_dispatch_scheduler global_options.x_flag_dispatch_scheduler
   3414 #endif
   3415 #ifdef GENERATOR_FILE
   3416 extern int flag_fentry;
   3417 #else
   3418   int x_flag_fentry;
   3419 #define flag_fentry global_options.x_flag_fentry
   3420 #endif
   3421 #ifdef GENERATOR_FILE
   3422 extern int ix86_force_drap;
   3423 #else
   3424   int x_ix86_force_drap;
   3425 #define ix86_force_drap global_options.x_ix86_force_drap
   3426 #endif
   3427 #ifdef GENERATOR_FILE
   3428 extern enum fpmath_unit ix86_fpmath;
   3429 #else
   3430   enum fpmath_unit x_ix86_fpmath;
   3431 #define ix86_fpmath global_options.x_ix86_fpmath
   3432 #endif
   3433 #ifdef GENERATOR_FILE
   3434 extern int ix86_incoming_stack_boundary_arg;
   3435 #else
   3436   int x_ix86_incoming_stack_boundary_arg;
   3437 #define ix86_incoming_stack_boundary_arg global_options.x_ix86_incoming_stack_boundary_arg
   3438 #endif
   3439 #ifdef GENERATOR_FILE
   3440 extern int ix86_section_threshold;
   3441 #else
   3442   int x_ix86_section_threshold;
   3443 #define ix86_section_threshold global_options.x_ix86_section_threshold
   3444 #endif
   3445 #ifdef GENERATOR_FILE
   3446 extern int TARGET_NOP_FUN_DLLIMPORT;
   3447 #else
   3448   int x_TARGET_NOP_FUN_DLLIMPORT;
   3449 #define TARGET_NOP_FUN_DLLIMPORT global_options.x_TARGET_NOP_FUN_DLLIMPORT
   3450 #endif
   3451 #ifdef GENERATOR_FILE
   3452 extern int use_pe_aligned_common;
   3453 #else
   3454   int x_use_pe_aligned_common;
   3455 #define use_pe_aligned_common global_options.x_use_pe_aligned_common
   3456 #endif
   3457 #ifdef GENERATOR_FILE
   3458 extern int ix86_preferred_stack_boundary_arg;
   3459 #else
   3460   int x_ix86_preferred_stack_boundary_arg;
   3461 #define ix86_preferred_stack_boundary_arg global_options.x_ix86_preferred_stack_boundary_arg
   3462 #endif
   3463 #ifdef GENERATOR_FILE
   3464 extern const char *ix86_recip_name;
   3465 #else
   3466   const char *x_ix86_recip_name;
   3467 #define ix86_recip_name global_options.x_ix86_recip_name
   3468 #endif
   3469 #ifdef GENERATOR_FILE
   3470 extern int ix86_regparm;
   3471 #else
   3472   int x_ix86_regparm;
   3473 #define ix86_regparm global_options.x_ix86_regparm
   3474 #endif
   3475 #ifdef GENERATOR_FILE
   3476 extern int ix86_sse2avx;
   3477 #else
   3478   int x_ix86_sse2avx;
   3479 #define ix86_sse2avx global_options.x_ix86_sse2avx
   3480 #endif
   3481 #ifdef GENERATOR_FILE
   3482 extern int ix86_force_align_arg_pointer;
   3483 #else
   3484   int x_ix86_force_align_arg_pointer;
   3485 #define ix86_force_align_arg_pointer global_options.x_ix86_force_align_arg_pointer
   3486 #endif
   3487 #ifdef GENERATOR_FILE
   3488 extern enum stringop_alg ix86_stringop_alg;
   3489 #else
   3490   enum stringop_alg x_ix86_stringop_alg;
   3491 #define ix86_stringop_alg global_options.x_ix86_stringop_alg
   3492 #endif
   3493 #ifdef GENERATOR_FILE
   3494 extern enum tls_dialect ix86_tls_dialect;
   3495 #else
   3496   enum tls_dialect x_ix86_tls_dialect;
   3497 #define ix86_tls_dialect global_options.x_ix86_tls_dialect
   3498 #endif
   3499 #ifdef GENERATOR_FILE
   3500 extern const char *ix86_tune_string;
   3501 #else
   3502   const char *x_ix86_tune_string;
   3503 #define ix86_tune_string global_options.x_ix86_tune_string
   3504 #endif
   3505 #ifdef GENERATOR_FILE
   3506 extern enum ix86_veclibabi ix86_veclibabi_type;
   3507 #else
   3508   enum ix86_veclibabi x_ix86_veclibabi_type;
   3509 #define ix86_veclibabi_type global_options.x_ix86_veclibabi_type
   3510 #endif
   3511 #ifdef GENERATOR_FILE
   3512 extern const char *asm_file_name;
   3513 #else
   3514   const char *x_asm_file_name;
   3515 #define asm_file_name global_options.x_asm_file_name
   3516 #endif
   3517 #ifdef GENERATOR_FILE
   3518 extern int pass_exit_codes;
   3519 #else
   3520   int x_pass_exit_codes;
   3521 #define pass_exit_codes global_options.x_pass_exit_codes
   3522 #endif
   3523 #ifdef GENERATOR_FILE
   3524 extern int flag_pedantic_errors;
   3525 #else
   3526   int x_flag_pedantic_errors;
   3527 #define flag_pedantic_errors global_options.x_flag_pedantic_errors
   3528 #endif
   3529 #ifdef GENERATOR_FILE
   3530 extern int use_pipes;
   3531 #else
   3532   int x_use_pipes;
   3533 #define use_pipes global_options.x_use_pipes
   3534 #endif
   3535 #ifdef GENERATOR_FILE
   3536 extern const char *print_file_name;
   3537 #else
   3538   const char *x_print_file_name;
   3539 #define print_file_name global_options.x_print_file_name
   3540 #endif
   3541 #ifdef GENERATOR_FILE
   3542 extern int print_multi_directory;
   3543 #else
   3544   int x_print_multi_directory;
   3545 #define print_multi_directory global_options.x_print_multi_directory
   3546 #endif
   3547 #ifdef GENERATOR_FILE
   3548 extern int print_multi_lib;
   3549 #else
   3550   int x_print_multi_lib;
   3551 #define print_multi_lib global_options.x_print_multi_lib
   3552 #endif
   3553 #ifdef GENERATOR_FILE
   3554 extern int print_multi_os_directory;
   3555 #else
   3556   int x_print_multi_os_directory;
   3557 #define print_multi_os_directory global_options.x_print_multi_os_directory
   3558 #endif
   3559 #ifdef GENERATOR_FILE
   3560 extern int print_multiarch;
   3561 #else
   3562   int x_print_multiarch;
   3563 #define print_multiarch global_options.x_print_multiarch
   3564 #endif
   3565 #ifdef GENERATOR_FILE
   3566 extern const char *print_prog_name;
   3567 #else
   3568   const char *x_print_prog_name;
   3569 #define print_prog_name global_options.x_print_prog_name
   3570 #endif
   3571 #ifdef GENERATOR_FILE
   3572 extern int print_search_dirs;
   3573 #else
   3574   int x_print_search_dirs;
   3575 #define print_search_dirs global_options.x_print_search_dirs
   3576 #endif
   3577 #ifdef GENERATOR_FILE
   3578 extern int print_sysroot;
   3579 #else
   3580   int x_print_sysroot;
   3581 #define print_sysroot global_options.x_print_sysroot
   3582 #endif
   3583 #ifdef GENERATOR_FILE
   3584 extern int print_sysroot_headers_suffix;
   3585 #else
   3586   int x_print_sysroot_headers_suffix;
   3587 #define print_sysroot_headers_suffix global_options.x_print_sysroot_headers_suffix
   3588 #endif
   3589 #ifdef GENERATOR_FILE
   3590 extern int quiet_flag;
   3591 #else
   3592   int x_quiet_flag;
   3593 #define quiet_flag global_options.x_quiet_flag
   3594 #endif
   3595 #ifdef GENERATOR_FILE
   3596 extern int report_times;
   3597 #else
   3598   int x_report_times;
   3599 #define report_times global_options.x_report_times
   3600 #endif
   3601 #ifdef GENERATOR_FILE
   3602 extern int flag_undef;
   3603 #else
   3604   int x_flag_undef;
   3605 #define flag_undef global_options.x_flag_undef
   3606 #endif
   3607 #ifdef GENERATOR_FILE
   3608 extern int verbose_flag;
   3609 #else
   3610   int x_verbose_flag;
   3611 #define verbose_flag global_options.x_verbose_flag
   3612 #endif
   3613 #ifdef GENERATOR_FILE
   3614 extern int version_flag;
   3615 #else
   3616   int x_version_flag;
   3617 #define version_flag global_options.x_version_flag
   3618 #endif
   3619 #ifdef GENERATOR_FILE
   3620 extern int inhibit_warnings;
   3621 #else
   3622   int x_inhibit_warnings;
   3623 #define inhibit_warnings global_options.x_inhibit_warnings
   3624 #endif
   3625 #ifdef GENERATOR_FILE
   3626 extern const char *wrapper_string;
   3627 #else
   3628   const char *x_wrapper_string;
   3629 #define wrapper_string global_options.x_wrapper_string
   3630 #endif
   3631 #ifndef GENERATOR_FILE
   3632   int x_VAR_malign_functions_;
   3633 #define x_VAR_malign_functions_ do_not_use
   3634 #endif
   3635 #ifndef GENERATOR_FILE
   3636   int x_VAR_malign_jumps_;
   3637 #define x_VAR_malign_jumps_ do_not_use
   3638 #endif
   3639 #ifndef GENERATOR_FILE
   3640   int x_VAR_malign_loops_;
   3641 #define x_VAR_malign_loops_ do_not_use
   3642 #endif
   3643 #ifndef GENERATOR_FILE
   3644   int x_VAR_mconsole;
   3645 #define x_VAR_mconsole do_not_use
   3646 #endif
   3647 #ifndef GENERATOR_FILE
   3648   int x_VAR_mdll;
   3649 #define x_VAR_mdll do_not_use
   3650 #endif
   3651 #ifndef GENERATOR_FILE
   3652   int x_VAR_mpc32;
   3653 #define x_VAR_mpc32 do_not_use
   3654 #endif
   3655 #ifndef GENERATOR_FILE
   3656   int x_VAR_mpc64;
   3657 #define x_VAR_mpc64 do_not_use
   3658 #endif
   3659 #ifndef GENERATOR_FILE
   3660   int x_VAR_mpc80;
   3661 #define x_VAR_mpc80 do_not_use
   3662 #endif
   3663 #ifndef GENERATOR_FILE
   3664   int x_VAR_mthreads;
   3665 #define x_VAR_mthreads do_not_use
   3666 #endif
   3667 #ifndef GENERATOR_FILE
   3668   int x_VAR_municode;
   3669 #define x_VAR_municode do_not_use
   3670 #endif
   3671 #ifndef GENERATOR_FILE
   3672   int x_VAR_muse_libstdc_wrappers;
   3673 #define x_VAR_muse_libstdc_wrappers do_not_use
   3674 #endif
   3675 #ifndef GENERATOR_FILE
   3676   int x_VAR_mwin32;
   3677 #define x_VAR_mwin32 do_not_use
   3678 #endif
   3679 #ifndef GENERATOR_FILE
   3680   int x_VAR_mwindows;
   3681 #define x_VAR_mwindows do_not_use
   3682 #endif
   3683 #ifndef GENERATOR_FILE
   3684   bool frontend_set_flag_associative_math;
   3685 #endif
   3686 #ifndef GENERATOR_FILE
   3687   bool frontend_set_flag_cx_limited_range;
   3688 #endif
   3689 #ifndef GENERATOR_FILE
   3690   bool frontend_set_flag_finite_math_only;
   3691 #endif
   3692 #ifndef GENERATOR_FILE
   3693   bool frontend_set_flag_errno_math;
   3694 #endif
   3695 #ifndef GENERATOR_FILE
   3696   bool frontend_set_flag_reciprocal_math;
   3697 #endif
   3698 #ifndef GENERATOR_FILE
   3699   bool frontend_set_flag_rounding_math;
   3700 #endif
   3701 #ifndef GENERATOR_FILE
   3702   bool frontend_set_flag_signaling_nans;
   3703 #endif
   3704 #ifndef GENERATOR_FILE
   3705   bool frontend_set_flag_signed_zeros;
   3706 #endif
   3707 #ifndef GENERATOR_FILE
   3708   bool frontend_set_flag_trapping_math;
   3709 #endif
   3710 #ifndef GENERATOR_FILE
   3711   bool frontend_set_flag_unsafe_math_optimizations;
   3712 #endif
   3713 #ifndef GENERATOR_FILE
   3714 };
   3715 extern struct gcc_options global_options;
   3716 extern const struct gcc_options global_options_init;
   3717 extern struct gcc_options global_options_set;
   3718 #define target_flags_explicit global_options_set.x_target_flags
   3719 #endif
   3720 #endif
   3721 
   3722 #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
   3723 
   3724 /* Structure to save/restore optimization and target specific options.  */
   3725 struct GTY(()) cl_optimization
   3726 {
   3727   int x_align_functions;
   3728   int x_align_jumps;
   3729   int x_align_labels;
   3730   int x_align_loops;
   3731   int x_flag_sched_stalled_insns;
   3732   int x_flag_sched_stalled_insns_dep;
   3733   enum fp_contract_mode x_flag_fp_contract_mode;
   3734   unsigned char x_optimize;
   3735   unsigned char x_optimize_size;
   3736   signed char x_flag_aggressive_loop_optimizations;
   3737   signed char x_flag_asynchronous_unwind_tables;
   3738   signed char x_flag_branch_on_count_reg;
   3739   signed char x_flag_branch_probabilities;
   3740   signed char x_flag_branch_target_load_optimize;
   3741   signed char x_flag_branch_target_load_optimize2;
   3742   signed char x_flag_btr_bb_exclusive;
   3743   signed char x_flag_caller_saves;
   3744   signed char x_flag_combine_stack_adjustments;
   3745   signed char x_flag_no_common;
   3746   signed char x_flag_compare_elim_after_reload;
   3747   signed char x_flag_conserve_stack;
   3748   signed char x_flag_cprop_registers;
   3749   signed char x_flag_crossjumping;
   3750   signed char x_flag_cse_follow_jumps;
   3751   signed char x_flag_cx_fortran_rules;
   3752   signed char x_flag_cx_limited_range;
   3753   signed char x_flag_data_sections;
   3754   signed char x_flag_dce;
   3755   signed char x_flag_defer_pop;
   3756   signed char x_flag_delayed_branch;
   3757   signed char x_flag_delete_null_pointer_checks;
   3758   signed char x_flag_devirtualize;
   3759   signed char x_flag_dse;
   3760   signed char x_flag_early_inlining;
   3761   signed char x_flag_exceptions;
   3762   signed char x_flag_expensive_optimizations;
   3763   signed char x_flag_finite_math_only;
   3764   signed char x_flag_float_store;
   3765   signed char x_flag_forward_propagate;
   3766   signed char x_flag_gcse;
   3767   signed char x_flag_gcse_after_reload;
   3768   signed char x_flag_gcse_las;
   3769   signed char x_flag_gcse_lm;
   3770   signed char x_flag_gcse_sm;
   3771   signed char x_flag_graphite_identity;
   3772   signed char x_flag_guess_branch_prob;
   3773   signed char x_flag_hoist_adjacent_loads;
   3774   signed char x_flag_if_conversion;
   3775   signed char x_flag_if_conversion2;
   3776   signed char x_flag_no_inline;
   3777   signed char x_flag_inline_atomics;
   3778   signed char x_flag_inline_functions;
   3779   signed char x_flag_inline_functions_called_once;
   3780   signed char x_flag_inline_small_functions;
   3781   signed char x_flag_ipa_cp;
   3782   signed char x_flag_ipa_cp_clone;
   3783   signed char x_flag_ipa_profile;
   3784   signed char x_flag_ipa_pta;
   3785   signed char x_flag_ipa_pure_const;
   3786   signed char x_flag_ipa_reference;
   3787   signed char x_flag_ipa_sra;
   3788   signed char x_flag_ira_hoist_pressure;
   3789   signed char x_flag_ivopts;
   3790   signed char x_flag_jump_tables;
   3791   signed char x_flag_loop_block;
   3792   signed char x_flag_loop_interchange;
   3793   signed char x_flag_loop_optimize_isl;
   3794   signed char x_flag_loop_parallelize_all;
   3795   signed char x_flag_loop_strip_mine;
   3796   signed char x_flag_errno_math;
   3797   signed char x_flag_merge_constants;
   3798   signed char x_flag_modulo_sched;
   3799   signed char x_flag_move_loop_invariants;
   3800   signed char x_flag_non_call_exceptions;
   3801   signed char x_flag_nothrow_opt;
   3802   signed char x_flag_omit_frame_pointer;
   3803   signed char x_flag_opt_info;
   3804   signed char x_flag_regmove;
   3805   signed char x_flag_optimize_sibling_calls;
   3806   signed char x_flag_optimize_strlen;
   3807   signed char x_flag_pack_struct;
   3808   signed char x_flag_peel_loops;
   3809   signed char x_flag_no_peephole;
   3810   signed char x_flag_peephole2;
   3811   signed char x_flag_predictive_commoning;
   3812   signed char x_flag_prefetch_loop_arrays;
   3813   signed char x_flag_pcc_struct_return;
   3814   signed char x_flag_rename_registers;
   3815   signed char x_flag_reorder_blocks;
   3816   signed char x_flag_reorder_blocks_and_partition;
   3817   signed char x_flag_reorder_functions;
   3818   signed char x_flag_rerun_cse_after_loop;
   3819   signed char x_flag_resched_modulo_sched;
   3820   signed char x_flag_rounding_math;
   3821   signed char x_flag_rtti;
   3822   signed char x_flag_sched_critical_path_heuristic;
   3823   signed char x_flag_sched_dep_count_heuristic;
   3824   signed char x_flag_sched_group_heuristic;
   3825   signed char x_flag_schedule_interblock;
   3826   signed char x_flag_sched_last_insn_heuristic;
   3827   signed char x_flag_sched_pressure;
   3828   signed char x_flag_sched_rank_heuristic;
   3829   signed char x_flag_schedule_speculative;
   3830   signed char x_flag_sched_spec_insn_heuristic;
   3831   signed char x_flag_schedule_speculative_load;
   3832   signed char x_flag_schedule_speculative_load_dangerous;
   3833   signed char x_flag_sched2_use_superblocks;
   3834   signed char x_flag_schedule_insns;
   3835   signed char x_flag_schedule_insns_after_reload;
   3836   signed char x_flag_section_anchors;
   3837   signed char x_flag_sel_sched_pipelining;
   3838   signed char x_flag_sel_sched_pipelining_outer_loops;
   3839   signed char x_flag_sel_sched_reschedule_pipelined;
   3840   signed char x_flag_selective_scheduling;
   3841   signed char x_flag_selective_scheduling2;
   3842   signed char x_flag_setstackexecutable;
   3843   signed char x_flag_short_double;
   3844   signed char x_flag_short_enums;
   3845   signed char x_flag_short_wchar;
   3846   signed char x_flag_shrink_wrap;
   3847   signed char x_flag_signaling_nans;
   3848   signed char x_flag_signed_zeros;
   3849   signed char x_flag_single_precision_constant;
   3850   signed char x_flag_split_ivs_in_unroller;
   3851   signed char x_flag_split_wide_types;
   3852   signed char x_flag_strict_aliasing;
   3853   signed char x_flag_strict_enums;
   3854   signed char x_flag_thread_jumps;
   3855   signed char x_flag_threadsafe_statics;
   3856   signed char x_flag_toplevel_reorder;
   3857   signed char x_flag_trapping_math;
   3858   signed char x_flag_trapv;
   3859   signed char x_flag_tree_bit_ccp;
   3860   signed char x_flag_tree_builtin_call_dce;
   3861   signed char x_flag_tree_ccp;
   3862   signed char x_flag_tree_ch;
   3863   signed char x_flag_ssa_coalesce_vars;
   3864   signed char x_flag_tree_copy_prop;
   3865   signed char x_flag_tree_copyrename;
   3866   signed char x_flag_tree_cselim;
   3867   signed char x_flag_tree_dce;
   3868   signed char x_flag_tree_dom;
   3869   signed char x_flag_tree_dse;
   3870   signed char x_flag_tree_forwprop;
   3871   signed char x_flag_tree_fre;
   3872   signed char x_flag_tree_loop_distribute_patterns;
   3873   signed char x_flag_tree_loop_distribution;
   3874   signed char x_flag_tree_loop_if_convert;
   3875   signed char x_flag_tree_loop_if_convert_stores;
   3876   signed char x_flag_tree_loop_im;
   3877   signed char x_flag_tree_loop_ivcanon;
   3878   signed char x_flag_tree_loop_optimize;
   3879   signed char x_flag_tree_live_range_split;
   3880   signed char x_flag_tree_partial_pre;
   3881   signed char x_flag_tree_phiprop;
   3882   signed char x_flag_tree_pre;
   3883   signed char x_flag_tree_pta;
   3884   signed char x_flag_tree_reassoc;
   3885   signed char x_flag_tree_scev_cprop;
   3886   signed char x_flag_tree_sink;
   3887   signed char x_flag_tree_slp_vectorize;
   3888   signed char x_flag_tree_slsr;
   3889   signed char x_flag_tree_sra;
   3890   signed char x_flag_tree_switch_conversion;
   3891   signed char x_flag_tree_tail_merge;
   3892   signed char x_flag_tree_ter;
   3893   signed char x_flag_tree_vect_loop_version;
   3894   signed char x_flag_tree_vectorize;
   3895   signed char x_flag_tree_vrp;
   3896   signed char x_flag_unit_at_a_time;
   3897   signed char x_flag_unroll_all_loops;
   3898   signed char x_flag_unroll_loops;
   3899   signed char x_flag_unsafe_loop_optimizations;
   3900   signed char x_flag_unsafe_math_optimizations;
   3901   signed char x_flag_unswitch_loops;
   3902   signed char x_flag_unwind_tables;
   3903   signed char x_flag_var_tracking;
   3904   signed char x_flag_var_tracking_assignments;
   3905   signed char x_flag_var_tracking_assignments_toggle;
   3906   signed char x_flag_var_tracking_uninit;
   3907   signed char x_flag_variable_expansion_in_unroller;
   3908   signed char x_flag_vect_cost_model;
   3909   signed char x_flag_value_profile_transformations;
   3910   signed char x_flag_web;
   3911   signed char x_flag_whole_program;
   3912   signed char x_flag_wrapv;
   3913 };
   3914 
   3915 /* Structure to save/restore selected target specific options.  */
   3916 struct GTY(()) cl_target_option
   3917 {
   3918   HOST_WIDE_INT x_ix86_isa_flags_explicit;
   3919   HOST_WIDE_INT x_ix86_isa_flags;
   3920   enum fpmath_unit x_ix86_fpmath;
   3921   int ix86_target_flags_explicit;
   3922   int x_recip_mask_explicit;
   3923   int x_recip_mask;
   3924   int x_target_flags;
   3925   unsigned char arch;
   3926   unsigned char arch_specified;
   3927   unsigned char branch_cost;
   3928   unsigned char schedule;
   3929   unsigned char tune;
   3930   unsigned char tune_defaulted;
   3931 };
   3932 
   3933 
   3934 /* Save optimization variables into a structure.  */
   3935 extern void cl_optimization_save (struct cl_optimization *, struct gcc_options *);
   3936 
   3937 /* Restore optimization variables from a structure.  */
   3938 extern void cl_optimization_restore (struct gcc_options *, struct cl_optimization *);
   3939 
   3940 /* Print optimization variables from a structure.  */
   3941 extern void cl_optimization_print (FILE *, int, struct cl_optimization *);
   3942 
   3943 /* Save selected option variables into a structure.  */
   3944 extern void cl_target_option_save (struct cl_target_option *, struct gcc_options *);
   3945 
   3946 /* Restore selected option variables from a structure.  */
   3947 extern void cl_target_option_restore (struct gcc_options *, struct cl_target_option *);
   3948 
   3949 /* Print target option variables from a structure.  */
   3950 extern void cl_target_option_print (FILE *, int, struct cl_target_option *);
   3951 
   3952 /* Anything that includes tm.h, does not necessarily need this.  */
   3953 #if !defined(GCC_TM_H)
   3954 #include "input.h" /* for location_t */
   3955 bool
   3956 common_handle_option_auto (struct gcc_options *opts,
   3957                            struct gcc_options *opts_set,
   3958                            const struct cl_decoded_option *decoded,
   3959                            unsigned int lang_mask, int kind,
   3960                            location_t loc,
   3961                            const struct cl_option_handlers *handlers,
   3962                            diagnostic_context *dc);
   3963 bool
   3964 Ada_handle_option_auto (struct gcc_options *opts,
   3965                            struct gcc_options *opts_set,
   3966                            size_t scode, const char *arg, int value,
   3967                            unsigned int lang_mask, int kind,
   3968                            location_t loc,
   3969                            const struct cl_option_handlers *handlers,
   3970                            diagnostic_context *dc);
   3971 bool
   3972 AdaSCIL_handle_option_auto (struct gcc_options *opts,
   3973                            struct gcc_options *opts_set,
   3974                            size_t scode, const char *arg, int value,
   3975                            unsigned int lang_mask, int kind,
   3976                            location_t loc,
   3977                            const struct cl_option_handlers *handlers,
   3978                            diagnostic_context *dc);
   3979 bool
   3980 AdaWhy_handle_option_auto (struct gcc_options *opts,
   3981                            struct gcc_options *opts_set,
   3982                            size_t scode, const char *arg, int value,
   3983                            unsigned int lang_mask, int kind,
   3984                            location_t loc,
   3985                            const struct cl_option_handlers *handlers,
   3986                            diagnostic_context *dc);
   3987 bool
   3988 C_handle_option_auto (struct gcc_options *opts,
   3989                            struct gcc_options *opts_set,
   3990                            size_t scode, const char *arg, int value,
   3991                            unsigned int lang_mask, int kind,
   3992                            location_t loc,
   3993                            const struct cl_option_handlers *handlers,
   3994                            diagnostic_context *dc);
   3995 bool
   3996 CXX_handle_option_auto (struct gcc_options *opts,
   3997                            struct gcc_options *opts_set,
   3998                            size_t scode, const char *arg, int value,
   3999                            unsigned int lang_mask, int kind,
   4000                            location_t loc,
   4001                            const struct cl_option_handlers *handlers,
   4002                            diagnostic_context *dc);
   4003 bool
   4004 Fortran_handle_option_auto (struct gcc_options *opts,
   4005                            struct gcc_options *opts_set,
   4006                            size_t scode, const char *arg, int value,
   4007                            unsigned int lang_mask, int kind,
   4008                            location_t loc,
   4009                            const struct cl_option_handlers *handlers,
   4010                            diagnostic_context *dc);
   4011 bool
   4012 Go_handle_option_auto (struct gcc_options *opts,
   4013                            struct gcc_options *opts_set,
   4014                            size_t scode, const char *arg, int value,
   4015                            unsigned int lang_mask, int kind,
   4016                            location_t loc,
   4017                            const struct cl_option_handlers *handlers,
   4018                            diagnostic_context *dc);
   4019 bool
   4020 Java_handle_option_auto (struct gcc_options *opts,
   4021                            struct gcc_options *opts_set,
   4022                            size_t scode, const char *arg, int value,
   4023                            unsigned int lang_mask, int kind,
   4024                            location_t loc,
   4025                            const struct cl_option_handlers *handlers,
   4026                            diagnostic_context *dc);
   4027 bool
   4028 LTO_handle_option_auto (struct gcc_options *opts,
   4029                            struct gcc_options *opts_set,
   4030                            size_t scode, const char *arg, int value,
   4031                            unsigned int lang_mask, int kind,
   4032                            location_t loc,
   4033                            const struct cl_option_handlers *handlers,
   4034                            diagnostic_context *dc);
   4035 bool
   4036 ObjC_handle_option_auto (struct gcc_options *opts,
   4037                            struct gcc_options *opts_set,
   4038                            size_t scode, const char *arg, int value,
   4039                            unsigned int lang_mask, int kind,
   4040                            location_t loc,
   4041                            const struct cl_option_handlers *handlers,
   4042                            diagnostic_context *dc);
   4043 bool
   4044 ObjCXX_handle_option_auto (struct gcc_options *opts,
   4045                            struct gcc_options *opts_set,
   4046                            size_t scode, const char *arg, int value,
   4047                            unsigned int lang_mask, int kind,
   4048                            location_t loc,
   4049                            const struct cl_option_handlers *handlers,
   4050                            diagnostic_context *dc);
   4051 #endif
   4052 #endif
   4053 
   4054 #define MASK_128BIT_LONG_DOUBLE (1 << 0)
   4055 #define OPTION_MASK_ISA_64BIT (HOST_WIDE_INT_1 << 0)
   4056 #define OPTION_MASK_ISA_3DNOW (HOST_WIDE_INT_1 << 1)
   4057 #define OPTION_MASK_ISA_3DNOW_A (HOST_WIDE_INT_1 << 2)
   4058 #define OPTION_MASK_ABI_64 (HOST_WIDE_INT_1 << 3)
   4059 #define MASK_80387 (1 << 1)
   4060 #define MASK_USE_8BIT_IDIV (1 << 2)
   4061 #define OPTION_MASK_ISA_ABM (HOST_WIDE_INT_1 << 4)
   4062 #define MASK_ACCUMULATE_OUTGOING_ARGS (1 << 3)
   4063 #define OPTION_MASK_ISA_ADX (HOST_WIDE_INT_1 << 5)
   4064 #define OPTION_MASK_ISA_AES (HOST_WIDE_INT_1 << 6)
   4065 #define MASK_ALIGN_DOUBLE (1 << 4)
   4066 #define MASK_NO_ALIGN_STRINGOPS (1 << 5)
   4067 #define OPTION_MASK_ISA_AVX (HOST_WIDE_INT_1 << 7)
   4068 #define OPTION_MASK_ISA_AVX2 (HOST_WIDE_INT_1 << 8)
   4069 #define MASK_AVX256_SPLIT_UNALIGNED_LOAD (1 << 6)
   4070 #define MASK_AVX256_SPLIT_UNALIGNED_STORE (1 << 7)
   4071 #define OPTION_MASK_ISA_BMI (HOST_WIDE_INT_1 << 9)
   4072 #define OPTION_MASK_ISA_BMI2 (HOST_WIDE_INT_1 << 10)
   4073 #define MASK_CLD (1 << 8)
   4074 #define OPTION_MASK_ISA_CRC32 (HOST_WIDE_INT_1 << 11)
   4075 #define OPTION_MASK_ISA_CX16 (HOST_WIDE_INT_1 << 12)
   4076 #define OPTION_MASK_ISA_F16C (HOST_WIDE_INT_1 << 13)
   4077 #define MASK_NO_FANCY_MATH_387 (1 << 9)
   4078 #define OPTION_MASK_ISA_FMA (HOST_WIDE_INT_1 << 14)
   4079 #define OPTION_MASK_ISA_FMA4 (HOST_WIDE_INT_1 << 15)
   4080 #define MASK_FLOAT_RETURNS (1 << 10)
   4081 #define OPTION_MASK_ISA_FSGSBASE (HOST_WIDE_INT_1 << 16)
   4082 #define OPTION_MASK_ISA_FXSR (HOST_WIDE_INT_1 << 17)
   4083 #define OPTION_MASK_ISA_HLE (HOST_WIDE_INT_1 << 18)
   4084 #define MASK_IEEE_FP (1 << 11)
   4085 #define MASK_INLINE_ALL_STRINGOPS (1 << 12)
   4086 #define MASK_INLINE_STRINGOPS_DYNAMICALLY (1 << 13)
   4087 #define MASK_LONG_DOUBLE_64 (1 << 14)
   4088 #define OPTION_MASK_ISA_LWP (HOST_WIDE_INT_1 << 19)
   4089 #define OPTION_MASK_ISA_LZCNT (HOST_WIDE_INT_1 << 20)
   4090 #define OPTION_MASK_ISA_MMX (HOST_WIDE_INT_1 << 21)
   4091 #define OPTION_MASK_ISA_MOVBE (HOST_WIDE_INT_1 << 22)
   4092 #define MASK_MS_BITFIELD_LAYOUT (1 << 15)
   4093 #define MASK_NO_PUSH_ARGS (1 << 16)
   4094 #define MASK_NO_RED_ZONE (1 << 17)
   4095 #define OPTION_MASK_ISA_SSE4_1 (HOST_WIDE_INT_1 << 23)
   4096 #define MASK_OMIT_LEAF_FRAME_POINTER (1 << 18)
   4097 #define OPTION_MASK_ISA_PCLMUL (HOST_WIDE_INT_1 << 24)
   4098 #define OPTION_MASK_ISA_POPCNT (HOST_WIDE_INT_1 << 25)
   4099 #define MASK_PREFER_AVX128 (1 << 19)
   4100 #define OPTION_MASK_ISA_PRFCHW (HOST_WIDE_INT_1 << 26)
   4101 #define OPTION_MASK_ISA_RDRND (HOST_WIDE_INT_1 << 27)
   4102 #define OPTION_MASK_ISA_RDSEED (HOST_WIDE_INT_1 << 28)
   4103 #define MASK_RECIP (1 << 20)
   4104 #define MASK_RTD (1 << 21)
   4105 #define OPTION_MASK_ISA_RTM (HOST_WIDE_INT_1 << 29)
   4106 #define OPTION_MASK_ISA_SAHF (HOST_WIDE_INT_1 << 30)
   4107 #define OPTION_MASK_ISA_SSE (HOST_WIDE_INT_1 << 31)
   4108 #define OPTION_MASK_ISA_SSE2 (HOST_WIDE_INT_1 << 32)
   4109 #define OPTION_MASK_ISA_SSE3 (HOST_WIDE_INT_1 << 33)
   4110 #define OPTION_MASK_ISA_SSE4_2 (HOST_WIDE_INT_1 << 34)
   4111 #define OPTION_MASK_ISA_SSE4A (HOST_WIDE_INT_1 << 35)
   4112 #define MASK_SSEREGPARM (1 << 22)
   4113 #define OPTION_MASK_ISA_SSSE3 (HOST_WIDE_INT_1 << 36)
   4114 #define MASK_STACK_PROBE (1 << 23)
   4115 #define OPTION_MASK_ISA_TBM (HOST_WIDE_INT_1 << 37)
   4116 #define MASK_TLS_DIRECT_SEG_REFS (1 << 24)
   4117 #define MASK_VECT8_RETURNS (1 << 25)
   4118 #define MASK_VZEROUPPER (1 << 26)
   4119 #define OPTION_MASK_ABI_X32 (HOST_WIDE_INT_1 << 38)
   4120 #define OPTION_MASK_ISA_XOP (HOST_WIDE_INT_1 << 39)
   4121 #define OPTION_MASK_ISA_XSAVE (HOST_WIDE_INT_1 << 40)
   4122 #define OPTION_MASK_ISA_XSAVEOPT (HOST_WIDE_INT_1 << 41)
   4123  #if defined(HOST_BITS_PER_WIDE_INT) && 42 >= HOST_BITS_PER_WIDE_INT
   4124 #error too many masks for ix86_isa_flags
   4125 #endif
   4126 
   4127 #define TARGET_128BIT_LONG_DOUBLE ((target_flags & MASK_128BIT_LONG_DOUBLE) != 0)
   4128 #define TARGET_ISA_64BIT ((ix86_isa_flags & OPTION_MASK_ISA_64BIT) != 0)
   4129 #define TARGET_ISA_3DNOW ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW) != 0)
   4130 #define TARGET_ISA_3DNOW_A ((ix86_isa_flags & OPTION_MASK_ISA_3DNOW_A) != 0)
   4131 #define TARGET_ABI_64 ((ix86_isa_flags & OPTION_MASK_ABI_64) != 0)
   4132 #define TARGET_80387 ((target_flags & MASK_80387) != 0)
   4133 #define TARGET_USE_8BIT_IDIV ((target_flags & MASK_USE_8BIT_IDIV) != 0)
   4134 #define TARGET_ISA_ABM ((ix86_isa_flags & OPTION_MASK_ISA_ABM) != 0)
   4135 #define TARGET_ACCUMULATE_OUTGOING_ARGS ((target_flags & MASK_ACCUMULATE_OUTGOING_ARGS) != 0)
   4136 #define TARGET_ISA_ADX ((ix86_isa_flags & OPTION_MASK_ISA_ADX) != 0)
   4137 #define TARGET_ISA_AES ((ix86_isa_flags & OPTION_MASK_ISA_AES) != 0)
   4138 #define TARGET_ALIGN_DOUBLE ((target_flags & MASK_ALIGN_DOUBLE) != 0)
   4139 #define TARGET_NO_ALIGN_STRINGOPS ((target_flags & MASK_NO_ALIGN_STRINGOPS) != 0)
   4140 #define TARGET_ISA_AVX ((ix86_isa_flags & OPTION_MASK_ISA_AVX) != 0)
   4141 #define TARGET_ISA_AVX2 ((ix86_isa_flags & OPTION_MASK_ISA_AVX2) != 0)
   4142 #define TARGET_AVX256_SPLIT_UNALIGNED_LOAD ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_LOAD) != 0)
   4143 #define TARGET_AVX256_SPLIT_UNALIGNED_STORE ((target_flags & MASK_AVX256_SPLIT_UNALIGNED_STORE) != 0)
   4144 #define TARGET_ISA_BMI ((ix86_isa_flags & OPTION_MASK_ISA_BMI) != 0)
   4145 #define TARGET_ISA_BMI2 ((ix86_isa_flags & OPTION_MASK_ISA_BMI2) != 0)
   4146 #define TARGET_CLD ((target_flags & MASK_CLD) != 0)
   4147 #define TARGET_ISA_CRC32 ((ix86_isa_flags & OPTION_MASK_ISA_CRC32) != 0)
   4148 #define TARGET_ISA_CX16 ((ix86_isa_flags & OPTION_MASK_ISA_CX16) != 0)
   4149 #define TARGET_ISA_F16C ((ix86_isa_flags & OPTION_MASK_ISA_F16C) != 0)
   4150 #define TARGET_NO_FANCY_MATH_387 ((target_flags & MASK_NO_FANCY_MATH_387) != 0)
   4151 #define TARGET_ISA_FMA ((ix86_isa_flags & OPTION_MASK_ISA_FMA) != 0)
   4152 #define TARGET_ISA_FMA4 ((ix86_isa_flags & OPTION_MASK_ISA_FMA4) != 0)
   4153 #define TARGET_FLOAT_RETURNS ((target_flags & MASK_FLOAT_RETURNS) != 0)
   4154 #define TARGET_ISA_FSGSBASE ((ix86_isa_flags & OPTION_MASK_ISA_FSGSBASE) != 0)
   4155 #define TARGET_ISA_FXSR ((ix86_isa_flags & OPTION_MASK_ISA_FXSR) != 0)
   4156 #define TARGET_ISA_HLE ((ix86_isa_flags & OPTION_MASK_ISA_HLE) != 0)
   4157 #define TARGET_IEEE_FP ((target_flags & MASK_IEEE_FP) != 0)
   4158 #define TARGET_INLINE_ALL_STRINGOPS ((target_flags & MASK_INLINE_ALL_STRINGOPS) != 0)
   4159 #define TARGET_INLINE_STRINGOPS_DYNAMICALLY ((target_flags & MASK_INLINE_STRINGOPS_DYNAMICALLY) != 0)
   4160 #define TARGET_LONG_DOUBLE_64 ((target_flags & MASK_LONG_DOUBLE_64) != 0)
   4161 #define TARGET_ISA_LWP ((ix86_isa_flags & OPTION_MASK_ISA_LWP) != 0)
   4162 #define TARGET_ISA_LZCNT ((ix86_isa_flags & OPTION_MASK_ISA_LZCNT) != 0)
   4163 #define TARGET_ISA_MMX ((ix86_isa_flags & OPTION_MASK_ISA_MMX) != 0)
   4164 #define TARGET_ISA_MOVBE ((ix86_isa_flags & OPTION_MASK_ISA_MOVBE) != 0)
   4165 #define TARGET_MS_BITFIELD_LAYOUT ((target_flags & MASK_MS_BITFIELD_LAYOUT) != 0)
   4166 #define TARGET_NO_PUSH_ARGS ((target_flags & MASK_NO_PUSH_ARGS) != 0)
   4167 #define TARGET_NO_RED_ZONE ((target_flags & MASK_NO_RED_ZONE) != 0)
   4168 #define TARGET_ISA_SSE4_1 ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_1) != 0)
   4169 #define TARGET_OMIT_LEAF_FRAME_POINTER ((target_flags & MASK_OMIT_LEAF_FRAME_POINTER) != 0)
   4170 #define TARGET_ISA_PCLMUL ((ix86_isa_flags & OPTION_MASK_ISA_PCLMUL) != 0)
   4171 #define TARGET_ISA_POPCNT ((ix86_isa_flags & OPTION_MASK_ISA_POPCNT) != 0)
   4172 #define TARGET_PREFER_AVX128 ((target_flags & MASK_PREFER_AVX128) != 0)
   4173 #define TARGET_ISA_PRFCHW ((ix86_isa_flags & OPTION_MASK_ISA_PRFCHW) != 0)
   4174 #define TARGET_ISA_RDRND ((ix86_isa_flags & OPTION_MASK_ISA_RDRND) != 0)
   4175 #define TARGET_ISA_RDSEED ((ix86_isa_flags & OPTION_MASK_ISA_RDSEED) != 0)
   4176 #define TARGET_RECIP ((target_flags & MASK_RECIP) != 0)
   4177 #define TARGET_RTD ((target_flags & MASK_RTD) != 0)
   4178 #define TARGET_ISA_RTM ((ix86_isa_flags & OPTION_MASK_ISA_RTM) != 0)
   4179 #define TARGET_ISA_SAHF ((ix86_isa_flags & OPTION_MASK_ISA_SAHF) != 0)
   4180 #define TARGET_ISA_SSE ((ix86_isa_flags & OPTION_MASK_ISA_SSE) != 0)
   4181 #define TARGET_ISA_SSE2 ((ix86_isa_flags & OPTION_MASK_ISA_SSE2) != 0)
   4182 #define TARGET_ISA_SSE3 ((ix86_isa_flags & OPTION_MASK_ISA_SSE3) != 0)
   4183 #define TARGET_ISA_SSE4_2 ((ix86_isa_flags & OPTION_MASK_ISA_SSE4_2) != 0)
   4184 #define TARGET_ISA_SSE4A ((ix86_isa_flags & OPTION_MASK_ISA_SSE4A) != 0)
   4185 #define TARGET_SSEREGPARM ((target_flags & MASK_SSEREGPARM) != 0)
   4186 #define TARGET_ISA_SSSE3 ((ix86_isa_flags & OPTION_MASK_ISA_SSSE3) != 0)
   4187 #define TARGET_STACK_PROBE ((target_flags & MASK_STACK_PROBE) != 0)
   4188 #define TARGET_ISA_TBM ((ix86_isa_flags & OPTION_MASK_ISA_TBM) != 0)
   4189 #define TARGET_TLS_DIRECT_SEG_REFS ((target_flags & MASK_TLS_DIRECT_SEG_REFS) != 0)
   4190 #define TARGET_VECT8_RETURNS ((target_flags & MASK_VECT8_RETURNS) != 0)
   4191 #define TARGET_VZEROUPPER ((target_flags & MASK_VZEROUPPER) != 0)
   4192 #define TARGET_ABI_X32 ((ix86_isa_flags & OPTION_MASK_ABI_X32) != 0)
   4193 #define TARGET_ISA_XOP ((ix86_isa_flags & OPTION_MASK_ISA_XOP) != 0)
   4194 #define TARGET_ISA_XSAVE ((ix86_isa_flags & OPTION_MASK_ISA_XSAVE) != 0)
   4195 #define TARGET_ISA_XSAVEOPT ((ix86_isa_flags & OPTION_MASK_ISA_XSAVEOPT) != 0)
   4196 
   4197 #define TARGET_ALIGN_STRINGOPS ((target_flags & MASK_NO_ALIGN_STRINGOPS) == 0)
   4198 #define TARGET_USE_FANCY_MATH_387 ((target_flags & MASK_NO_FANCY_MATH_387) == 0)
   4199 #define TARGET_PUSH_ARGS ((target_flags & MASK_NO_PUSH_ARGS) == 0)
   4200 #define TARGET_RED_ZONE ((target_flags & MASK_NO_RED_ZONE) == 0)
   4201 
   4202 #define CL_Ada        (1U << 0)
   4203 #define CL_AdaSCIL    (1U << 1)
   4204 #define CL_AdaWhy     (1U << 2)
   4205 #define CL_C          (1U << 3)
   4206 #define CL_CXX        (1U << 4)
   4207 #define CL_Fortran    (1U << 5)
   4208 #define CL_Go         (1U << 6)
   4209 #define CL_Java       (1U << 7)
   4210 #define CL_LTO        (1U << 8)
   4211 #define CL_ObjC       (1U << 9)
   4212 #define CL_ObjCXX     (1U << 10)
   4213 #define CL_LANG_ALL   ((1U << 11) - 1)
   4214 
   4215 enum opt_code
   4216 {
   4217   OPT____ = 0,                               /* -### */
   4218   /* OPT__CLASSPATH = 1, */                  /* --CLASSPATH */
   4219   /* OPT__all_warnings = 2, */               /* --all-warnings */
   4220   /* OPT__ansi = 3, */                       /* --ansi */
   4221   /* OPT__assemble = 4, */                   /* --assemble */
   4222   /* OPT__assert = 5, */                     /* --assert */
   4223   /* OPT__assert_ = 6, */                    /* --assert= */
   4224   /* OPT__bootclasspath = 7, */              /* --bootclasspath */
   4225   /* OPT__classpath = 8, */                  /* --classpath */
   4226   /* OPT__comments = 9, */                   /* --comments */
   4227   /* OPT__comments_in_macros = 10, */        /* --comments-in-macros */
   4228   /* OPT__compile = 11, */                   /* --compile */
   4229   /* OPT__coverage = 12, */                  /* --coverage */
   4230   /* OPT__debug = 13, */                     /* --debug */
   4231   /* OPT__define_macro = 14, */              /* --define-macro */
   4232   /* OPT__define_macro_ = 15, */             /* --define-macro= */
   4233   /* OPT__dependencies = 16, */              /* --dependencies */
   4234   /* OPT__dump = 17, */                      /* --dump */
   4235   /* OPT__dump_ = 18, */                     /* --dump= */
   4236   /* OPT__dumpbase = 19, */                  /* --dumpbase */
   4237   /* OPT__dumpdir = 20, */                   /* --dumpdir */
   4238   /* OPT__encoding = 21, */                  /* --encoding */
   4239   /* OPT__entry = 22, */                     /* --entry */
   4240   /* OPT__entry_ = 23, */                    /* --entry= */
   4241   /* OPT__extdirs = 24, */                   /* --extdirs */
   4242   /* OPT__extra_warnings = 25, */            /* --extra-warnings */
   4243   /* OPT__for_assembler = 26, */             /* --for-assembler */
   4244   /* OPT__for_assembler_ = 27, */            /* --for-assembler= */
   4245   /* OPT__for_linker = 28, */                /* --for-linker */
   4246   /* OPT__for_linker_ = 29, */               /* --for-linker= */
   4247   /* OPT__force_link = 30, */                /* --force-link */
   4248   /* OPT__force_link_ = 31, */               /* --force-link= */
   4249   OPT__help = 32,                            /* --help */
   4250   OPT__help_ = 33,                           /* --help= */
   4251   /* OPT__imacros = 34, */                   /* --imacros */
   4252   /* OPT__imacros_ = 35, */                  /* --imacros= */
   4253   /* OPT__include = 36, */                   /* --include */
   4254   /* OPT__include_barrier = 37, */           /* --include-barrier */
   4255   /* OPT__include_directory = 38, */         /* --include-directory */
   4256   /* OPT__include_directory_after = 39, */   /* --include-directory-after */
   4257   /* OPT__include_directory_after_ = 40, */  /* --include-directory-after= */
   4258   /* OPT__include_directory_ = 41, */        /* --include-directory= */
   4259   /* OPT__include_prefix = 42, */            /* --include-prefix */
   4260   /* OPT__include_prefix_ = 43, */           /* --include-prefix= */
   4261   /* OPT__include_with_prefix = 44, */       /* --include-with-prefix */
   4262   /* OPT__include_with_prefix_after = 45, */ /* --include-with-prefix-after */
   4263   /* OPT__include_with_prefix_after_ = 46, *//* --include-with-prefix-after= */
   4264   /* OPT__include_with_prefix_before = 47, *//* --include-with-prefix-before */
   4265   /* OPT__include_with_prefix_before_ = 48, *//* --include-with-prefix-before= */
   4266   /* OPT__include_with_prefix_ = 49, */      /* --include-with-prefix= */
   4267   /* OPT__include_ = 50, */                  /* --include= */
   4268   /* OPT__language = 51, */                  /* --language */
   4269   /* OPT__language_ = 52, */                 /* --language= */
   4270   /* OPT__library_directory = 53, */         /* --library-directory */
   4271   /* OPT__library_directory_ = 54, */        /* --library-directory= */
   4272   /* OPT__no_canonical_prefixes = 55, */     /* --no-canonical-prefixes */
   4273   /* OPT__no_integrated_cpp = 56, */         /* --no-integrated-cpp */
   4274   /* OPT__no_line_commands = 57, */          /* --no-line-commands */
   4275   /* OPT__no_standard_includes = 58, */      /* --no-standard-includes */
   4276   /* OPT__no_standard_libraries = 59, */     /* --no-standard-libraries */
   4277   OPT__no_sysroot_suffix = 60,               /* --no-sysroot-suffix */
   4278   /* OPT__no_warnings = 61, */               /* --no-warnings */
   4279   /* OPT__optimize = 62, */                  /* --optimize */
   4280   /* OPT__output = 63, */                    /* --output */
   4281   /* OPT__output_class_directory = 64, */    /* --output-class-directory */
   4282   /* OPT__output_class_directory_ = 65, */   /* --output-class-directory= */
   4283   OPT__output_pch_ = 66,                     /* --output-pch= */
   4284   /* OPT__output_ = 67, */                   /* --output= */
   4285   OPT__param = 68,                           /* --param */
   4286   /* OPT__param_ = 69, */                    /* --param= */
   4287   /* OPT__pass_exit_codes = 70, */           /* --pass-exit-codes */
   4288   /* OPT__pedantic = 71, */                  /* --pedantic */
   4289   /* OPT__pedantic_errors = 72, */           /* --pedantic-errors */
   4290   /* OPT__pie = 73, */                       /* --pie */
   4291   /* OPT__pipe = 74, */                      /* --pipe */
   4292   /* OPT__prefix = 75, */                    /* --prefix */
   4293   /* OPT__prefix_ = 76, */                   /* --prefix= */
   4294   /* OPT__preprocess = 77, */                /* --preprocess */
   4295   /* OPT__print_file_name = 78, */           /* --print-file-name */
   4296   /* OPT__print_file_name_ = 79, */          /* --print-file-name= */
   4297   /* OPT__print_libgcc_file_name = 80, */    /* --print-libgcc-file-name */
   4298   /* OPT__print_missing_file_dependencies = 81, *//* --print-missing-file-dependencies */
   4299   /* OPT__print_multi_directory = 82, */     /* --print-multi-directory */
   4300   /* OPT__print_multi_lib = 83, */           /* --print-multi-lib */
   4301   /* OPT__print_multi_os_directory = 84, */  /* --print-multi-os-directory */
   4302   /* OPT__print_multiarch = 85, */           /* --print-multiarch */
   4303   /* OPT__print_prog_name = 86, */           /* --print-prog-name */
   4304   /* OPT__print_prog_name_ = 87, */          /* --print-prog-name= */
   4305   /* OPT__print_search_dirs = 88, */         /* --print-search-dirs */
   4306   /* OPT__print_sysroot = 89, */             /* --print-sysroot */
   4307   /* OPT__print_sysroot_headers_suffix = 90, *//* --print-sysroot-headers-suffix */
   4308   /* OPT__profile = 91, */                   /* --profile */
   4309   /* OPT__resource = 92, */                  /* --resource */
   4310   /* OPT__resource_ = 93, */                 /* --resource= */
   4311   /* OPT__save_temps = 94, */                /* --save-temps */
   4312   /* OPT__shared = 95, */                    /* --shared */
   4313   /* OPT__specs = 96, */                     /* --specs */
   4314   /* OPT__specs_ = 97, */                    /* --specs= */
   4315   /* OPT__static = 98, */                    /* --static */
   4316   /* OPT__symbolic = 99, */                  /* --symbolic */
   4317   /* OPT__sysroot = 100, */                  /* --sysroot */
   4318   OPT__sysroot_ = 101,                       /* --sysroot= */
   4319   OPT__target_help = 102,                    /* --target-help */
   4320   /* OPT__time = 103, */                     /* --time */
   4321   /* OPT__trace_includes = 104, */           /* --trace-includes */
   4322   /* OPT__traditional = 105, */              /* --traditional */
   4323   /* OPT__traditional_cpp = 106, */          /* --traditional-cpp */
   4324   /* OPT__trigraphs = 107, */                /* --trigraphs */
   4325   /* OPT__undefine_macro = 108, */           /* --undefine-macro */
   4326   /* OPT__undefine_macro_ = 109, */          /* --undefine-macro= */
   4327   /* OPT__user_dependencies = 110, */        /* --user-dependencies */
   4328   /* OPT__verbose = 111, */                  /* --verbose */
   4329   OPT__version = 112,                        /* --version */
   4330   /* OPT__write_dependencies = 113, */       /* --write-dependencies */
   4331   /* OPT__write_user_dependencies = 114, */  /* --write-user-dependencies */
   4332   OPT_A = 115,                               /* -A */
   4333   OPT_B = 116,                               /* -B */
   4334   OPT_C = 117,                               /* -C */
   4335   OPT_CC = 118,                              /* -CC */
   4336   /* OPT_CLASSPATH = 119, */                 /* -CLASSPATH */
   4337   OPT_D = 120,                               /* -D */
   4338   OPT_E = 121,                               /* -E */
   4339   OPT_F = 122,                               /* -F */
   4340   OPT_H = 123,                               /* -H */
   4341   OPT_I = 124,                               /* -I */
   4342   OPT_J = 125,                               /* -J */
   4343   OPT_L = 126,                               /* -L */
   4344   OPT_M = 127,                               /* -M */
   4345   OPT_MD = 128,                              /* -MD */
   4346   OPT_MD_ = 129,                             /* -MD_ */
   4347   OPT_MF = 130,                              /* -MF */
   4348   OPT_MG = 131,                              /* -MG */
   4349   OPT_MM = 132,                              /* -MM */
   4350   OPT_MMD = 133,                             /* -MMD */
   4351   OPT_MMD_ = 134,                            /* -MMD_ */
   4352   OPT_MP = 135,                              /* -MP */
   4353   OPT_MQ = 136,                              /* -MQ */
   4354   OPT_MT = 137,                              /* -MT */
   4355   OPT_N = 138,                               /* -N */
   4356   OPT_O = 139,                               /* -O */
   4357   OPT_Ofast = 140,                           /* -Ofast */
   4358   OPT_Og = 141,                              /* -Og */
   4359   OPT_Os = 142,                              /* -Os */
   4360   OPT_P = 143,                               /* -P */
   4361   OPT_Q = 144,                               /* -Q */
   4362   OPT_Qn = 145,                              /* -Qn */
   4363   OPT_Qy = 146,                              /* -Qy */
   4364   OPT_R = 147,                               /* -R */
   4365   OPT_S = 148,                               /* -S */
   4366   OPT_T = 149,                               /* -T */
   4367   OPT_Tbss = 150,                            /* -Tbss */
   4368   OPT_Tbss_ = 151,                           /* -Tbss= */
   4369   OPT_Tdata = 152,                           /* -Tdata */
   4370   OPT_Tdata_ = 153,                          /* -Tdata= */
   4371   OPT_Ttext = 154,                           /* -Ttext */
   4372   OPT_Ttext_ = 155,                          /* -Ttext= */
   4373   OPT_U = 156,                               /* -U */
   4374   /* OPT_W = 157, */                         /* -W */
   4375   OPT_Wa_ = 158,                             /* -Wa, */
   4376   OPT_Wabi = 159,                            /* -Wabi */
   4377   OPT_Wabi_tag = 160,                        /* -Wabi-tag */
   4378   OPT_Waddress = 161,                        /* -Waddress */
   4379   OPT_Waggregate_return = 162,               /* -Waggregate-return */
   4380   OPT_Waggressive_loop_optimizations = 163,  /* -Waggressive-loop-optimizations */
   4381   OPT_Waliasing = 164,                       /* -Waliasing */
   4382   OPT_Walign_commons = 165,                  /* -Walign-commons */
   4383   OPT_Wall = 166,                            /* -Wall */
   4384   OPT_Wall_deprecation = 167,                /* -Wall-deprecation */
   4385   OPT_Wall_javadoc = 168,                    /* -Wall-javadoc */
   4386   OPT_Wampersand = 169,                      /* -Wampersand */
   4387   OPT_Warray_bounds = 170,                   /* -Warray-bounds */
   4388   OPT_Warray_temporaries = 171,              /* -Warray-temporaries */
   4389   OPT_Wassert_identifier = 172,              /* -Wassert-identifier */
   4390   OPT_Wassign_intercept = 173,               /* -Wassign-intercept */
   4391   OPT_Wattributes = 174,                     /* -Wattributes */
   4392   OPT_Wbad_function_cast = 175,              /* -Wbad-function-cast */
   4393   OPT_Wboxing = 176,                         /* -Wboxing */
   4394   OPT_Wbuiltin_macro_redefined = 177,        /* -Wbuiltin-macro-redefined */
   4395   OPT_Wc___compat = 178,                     /* -Wc++-compat */
   4396   OPT_Wc__0x_compat = 179,                   /* -Wc++0x-compat */
   4397   /* OPT_Wc__11_compat = 180, */             /* -Wc++11-compat */
   4398   OPT_Wc_binding_type = 181,                 /* -Wc-binding-type */
   4399   OPT_Wcast_align = 182,                     /* -Wcast-align */
   4400   OPT_Wcast_qual = 183,                      /* -Wcast-qual */
   4401   OPT_Wchar_concat = 184,                    /* -Wchar-concat */
   4402   OPT_Wchar_subscripts = 185,                /* -Wchar-subscripts */
   4403   OPT_Wcharacter_truncation = 186,           /* -Wcharacter-truncation */
   4404   OPT_Wclobbered = 187,                      /* -Wclobbered */
   4405   OPT_Wcomment = 188,                        /* -Wcomment */
   4406   /* OPT_Wcomments = 189, */                 /* -Wcomments */
   4407   OPT_Wcompare_reals = 190,                  /* -Wcompare-reals */
   4408   OPT_Wcondition_assign = 191,               /* -Wcondition-assign */
   4409   OPT_Wconstructor_name = 192,               /* -Wconstructor-name */
   4410   OPT_Wconversion = 193,                     /* -Wconversion */
   4411   OPT_Wconversion_extra = 194,               /* -Wconversion-extra */
   4412   OPT_Wconversion_null = 195,                /* -Wconversion-null */
   4413   OPT_Wcoverage_mismatch = 196,              /* -Wcoverage-mismatch */
   4414   OPT_Wcpp = 197,                            /* -Wcpp */
   4415   OPT_Wctor_dtor_privacy = 198,              /* -Wctor-dtor-privacy */
   4416   OPT_Wdeclaration_after_statement = 199,    /* -Wdeclaration-after-statement */
   4417   OPT_Wdelete_non_virtual_dtor = 200,        /* -Wdelete-non-virtual-dtor */
   4418   OPT_Wdep_ann = 201,                        /* -Wdep-ann */
   4419   OPT_Wdeprecated = 202,                     /* -Wdeprecated */
   4420   OPT_Wdeprecated_declarations = 203,        /* -Wdeprecated-declarations */
   4421   OPT_Wdisabled_optimization = 204,          /* -Wdisabled-optimization */
   4422   OPT_Wdiscouraged = 205,                    /* -Wdiscouraged */
   4423   OPT_Wdiv_by_zero = 206,                    /* -Wdiv-by-zero */
   4424   OPT_Wdouble_promotion = 207,               /* -Wdouble-promotion */
   4425   OPT_Weffc__ = 208,                         /* -Weffc++ */
   4426   OPT_Wempty_block = 209,                    /* -Wempty-block */
   4427   OPT_Wempty_body = 210,                     /* -Wempty-body */
   4428   OPT_Wendif_labels = 211,                   /* -Wendif-labels */
   4429   OPT_Wenum_compare = 212,                   /* -Wenum-compare */
   4430   OPT_Wenum_identifier = 213,                /* -Wenum-identifier */
   4431   OPT_Wenum_switch = 214,                    /* -Wenum-switch */
   4432   OPT_Werror = 215,                          /* -Werror */
   4433   /* OPT_Werror_implicit_function_declaration = 216, *//* -Werror-implicit-function-declaration */
   4434   OPT_Werror_ = 217,                         /* -Werror= */
   4435   OPT_Wextra = 218,                          /* -Wextra */
   4436   OPT_Wextraneous_semicolon = 219,           /* -Wextraneous-semicolon */
   4437   OPT_Wfallthrough = 220,                    /* -Wfallthrough */
   4438   OPT_Wfatal_errors = 221,                   /* -Wfatal-errors */
   4439   OPT_Wfield_hiding = 222,                   /* -Wfield-hiding */
   4440   OPT_Wfinal_bound = 223,                    /* -Wfinal-bound */
   4441   OPT_Wfinally = 224,                        /* -Wfinally */
   4442   OPT_Wfloat_equal = 225,                    /* -Wfloat-equal */
   4443   OPT_Wforbidden = 226,                      /* -Wforbidden */
   4444   /* OPT_Wformat = 227, */                   /* -Wformat */
   4445   OPT_Wformat_contains_nul = 228,            /* -Wformat-contains-nul */
   4446   OPT_Wformat_extra_args = 229,              /* -Wformat-extra-args */
   4447   OPT_Wformat_nonliteral = 230,              /* -Wformat-nonliteral */
   4448   OPT_Wformat_security = 231,                /* -Wformat-security */
   4449   OPT_Wformat_y2k = 232,                     /* -Wformat-y2k */
   4450   OPT_Wformat_zero_length = 233,             /* -Wformat-zero-length */
   4451   OPT_Wformat_ = 234,                        /* -Wformat= */
   4452   OPT_Wframe_larger_than_ = 235,             /* -Wframe-larger-than= */
   4453   OPT_Wfree_nonheap_object = 236,            /* -Wfree-nonheap-object */
   4454   OPT_Wfunction_elimination = 237,           /* -Wfunction-elimination */
   4455   OPT_Whiding = 238,                         /* -Whiding */
   4456   OPT_Wignored_qualifiers = 239,             /* -Wignored-qualifiers */
   4457   OPT_Wimplicit = 240,                       /* -Wimplicit */
   4458   OPT_Wimplicit_function_declaration = 241,  /* -Wimplicit-function-declaration */
   4459   OPT_Wimplicit_int = 242,                   /* -Wimplicit-int */
   4460   OPT_Wimplicit_interface = 243,             /* -Wimplicit-interface */
   4461   OPT_Wimplicit_procedure = 244,             /* -Wimplicit-procedure */
   4462   /* OPT_Wimport = 245, */                   /* -Wimport */
   4463   OPT_Windirect_static = 246,                /* -Windirect-static */
   4464   OPT_Winherited_variadic_ctor = 247,        /* -Winherited-variadic-ctor */
   4465   OPT_Winit_self = 248,                      /* -Winit-self */
   4466   OPT_Winline = 249,                         /* -Winline */
   4467   OPT_Wint_to_pointer_cast = 250,            /* -Wint-to-pointer-cast */
   4468   OPT_Wintf_annotation = 251,                /* -Wintf-annotation */
   4469   OPT_Wintf_non_inherited = 252,             /* -Wintf-non-inherited */
   4470   OPT_Wintrinsic_shadow = 253,               /* -Wintrinsic-shadow */
   4471   OPT_Wintrinsics_std = 254,                 /* -Wintrinsics-std */
   4472   OPT_Winvalid_memory_model = 255,           /* -Winvalid-memory-model */
   4473   OPT_Winvalid_offsetof = 256,               /* -Winvalid-offsetof */
   4474   OPT_Winvalid_pch = 257,                    /* -Winvalid-pch */
   4475   OPT_Wjavadoc = 258,                        /* -Wjavadoc */
   4476   OPT_Wjump_misses_init = 259,               /* -Wjump-misses-init */
   4477   OPT_Wl_ = 260,                             /* -Wl, */
   4478   /* OPT_Wlarger_than_ = 261, */             /* -Wlarger-than- */
   4479   OPT_Wlarger_than_ = 262,                   /* -Wlarger-than= */
   4480   OPT_Wline_truncation = 263,                /* -Wline-truncation */
   4481   OPT_Wliteral_suffix = 264,                 /* -Wliteral-suffix */
   4482   OPT_Wlocal_hiding = 265,                   /* -Wlocal-hiding */
   4483   OPT_Wlogical_op = 266,                     /* -Wlogical-op */
   4484   OPT_Wlong_long = 267,                      /* -Wlong-long */
   4485   OPT_Wmain = 268,                           /* -Wmain */
   4486   OPT_Wmasked_catch_block = 269,             /* -Wmasked-catch-block */
   4487   OPT_Wmaybe_uninitialized = 270,            /* -Wmaybe-uninitialized */
   4488   OPT_Wmissing_braces = 271,                 /* -Wmissing-braces */
   4489   OPT_Wmissing_declarations = 272,           /* -Wmissing-declarations */
   4490   OPT_Wmissing_field_initializers = 273,     /* -Wmissing-field-initializers */
   4491   /* OPT_Wmissing_format_attribute = 274, */ /* -Wmissing-format-attribute */
   4492   OPT_Wmissing_include_dirs = 275,           /* -Wmissing-include-dirs */
   4493   /* OPT_Wmissing_noreturn = 276, */         /* -Wmissing-noreturn */
   4494   OPT_Wmissing_parameter_type = 277,         /* -Wmissing-parameter-type */
   4495   OPT_Wmissing_prototypes = 278,             /* -Wmissing-prototypes */
   4496   OPT_Wmudflap = 279,                        /* -Wmudflap */
   4497   OPT_Wmultichar = 280,                      /* -Wmultichar */
   4498   OPT_Wnarrowing = 281,                      /* -Wnarrowing */
   4499   OPT_Wnested_externs = 282,                 /* -Wnested-externs */
   4500   OPT_Wnls = 283,                            /* -Wnls */
   4501   OPT_Wno_effect_assign = 284,               /* -Wno-effect-assign */
   4502   OPT_Wnoexcept = 285,                       /* -Wnoexcept */
   4503   OPT_Wnon_template_friend = 286,            /* -Wnon-template-friend */
   4504   OPT_Wnon_virtual_dtor = 287,               /* -Wnon-virtual-dtor */
   4505   OPT_Wnonnull = 288,                        /* -Wnonnull */
   4506   OPT_Wnormalized_ = 289,                    /* -Wnormalized= */
   4507   OPT_Wnull = 290,                           /* -Wnull */
   4508   OPT_Wold_style_cast = 291,                 /* -Wold-style-cast */
   4509   OPT_Wold_style_declaration = 292,          /* -Wold-style-declaration */
   4510   OPT_Wold_style_definition = 293,           /* -Wold-style-definition */
   4511   OPT_Wout_of_date = 294,                    /* -Wout-of-date */
   4512   OPT_Wover_ann = 295,                       /* -Wover-ann */
   4513   OPT_Woverflow = 296,                       /* -Woverflow */
   4514   OPT_Woverlength_strings = 297,             /* -Woverlength-strings */
   4515   OPT_Woverloaded_virtual = 298,             /* -Woverloaded-virtual */
   4516   OPT_Woverride_init = 299,                  /* -Woverride-init */
   4517   OPT_Wp_ = 300,                             /* -Wp, */
   4518   OPT_Wpacked = 301,                         /* -Wpacked */
   4519   OPT_Wpacked_bitfield_compat = 302,         /* -Wpacked-bitfield-compat */
   4520   OPT_Wpadded = 303,                         /* -Wpadded */
   4521   OPT_Wparam_assign = 304,                   /* -Wparam-assign */
   4522   OPT_Wparentheses = 305,                    /* -Wparentheses */
   4523   OPT_Wpedantic = 306,                       /* -Wpedantic */
   4524   OPT_Wpedantic_ms_format = 307,             /* -Wpedantic-ms-format */
   4525   OPT_Wpkg_default_method = 308,             /* -Wpkg-default-method */
   4526   OPT_Wpmf_conversions = 309,                /* -Wpmf-conversions */
   4527   OPT_Wpointer_arith = 310,                  /* -Wpointer-arith */
   4528   OPT_Wpointer_sign = 311,                   /* -Wpointer-sign */
   4529   OPT_Wpointer_to_int_cast = 312,            /* -Wpointer-to-int-cast */
   4530   OPT_Wpragmas = 313,                        /* -Wpragmas */
   4531   OPT_Wproperty_assign_default = 314,        /* -Wproperty-assign-default */
   4532   OPT_Wprotocol = 315,                       /* -Wprotocol */
   4533   OPT_Wpsabi = 316,                          /* -Wpsabi */
   4534   OPT_Wraw = 317,                            /* -Wraw */
   4535   OPT_Wreal_q_constant = 318,                /* -Wreal-q-constant */
   4536   OPT_Wrealloc_lhs = 319,                    /* -Wrealloc-lhs */
   4537   OPT_Wrealloc_lhs_all = 320,                /* -Wrealloc-lhs-all */
   4538   OPT_Wredundant_decls = 321,                /* -Wredundant-decls */
   4539   OPT_Wredundant_modifiers = 322,            /* -Wredundant-modifiers */
   4540   OPT_Wreorder = 323,                        /* -Wreorder */
   4541   OPT_Wreturn_local_addr = 324,              /* -Wreturn-local-addr */
   4542   OPT_Wreturn_type = 325,                    /* -Wreturn-type */
   4543   OPT_Wselector = 326,                       /* -Wselector */
   4544   OPT_Wsequence_point = 327,                 /* -Wsequence-point */
   4545   OPT_Wserial = 328,                         /* -Wserial */
   4546   OPT_Wshadow = 329,                         /* -Wshadow */
   4547   OPT_Wsign_compare = 330,                   /* -Wsign-compare */
   4548   OPT_Wsign_conversion = 331,                /* -Wsign-conversion */
   4549   OPT_Wsign_promo = 332,                     /* -Wsign-promo */
   4550   OPT_Wsizeof_pointer_memaccess = 333,       /* -Wsizeof-pointer-memaccess */
   4551   OPT_Wspecial_param_hiding = 334,           /* -Wspecial-param-hiding */
   4552   OPT_Wstack_protector = 335,                /* -Wstack-protector */
   4553   OPT_Wstack_usage_ = 336,                   /* -Wstack-usage= */
   4554   OPT_Wstatic_access = 337,                  /* -Wstatic-access */
   4555   OPT_Wstatic_receiver = 338,                /* -Wstatic-receiver */
   4556   OPT_Wstrict_aliasing = 339,                /* -Wstrict-aliasing */
   4557   OPT_Wstrict_aliasing_ = 340,               /* -Wstrict-aliasing= */
   4558   OPT_Wstrict_null_sentinel = 341,           /* -Wstrict-null-sentinel */
   4559   OPT_Wstrict_overflow = 342,                /* -Wstrict-overflow */
   4560   OPT_Wstrict_overflow_ = 343,               /* -Wstrict-overflow= */
   4561   OPT_Wstrict_prototypes = 344,              /* -Wstrict-prototypes */
   4562   OPT_Wstrict_selector_match = 345,          /* -Wstrict-selector-match */
   4563   OPT_Wsuggest_attribute_const = 346,        /* -Wsuggest-attribute=const */
   4564   OPT_Wsuggest_attribute_format = 347,       /* -Wsuggest-attribute=format */
   4565   OPT_Wsuggest_attribute_noreturn = 348,     /* -Wsuggest-attribute=noreturn */
   4566   OPT_Wsuggest_attribute_pure = 349,         /* -Wsuggest-attribute=pure */
   4567   OPT_Wsuppress = 350,                       /* -Wsuppress */
   4568   OPT_Wsurprising = 351,                     /* -Wsurprising */
   4569   OPT_Wswitch = 352,                         /* -Wswitch */
   4570   OPT_Wswitch_default = 353,                 /* -Wswitch-default */
   4571   OPT_Wswitch_enum = 354,                    /* -Wswitch-enum */
   4572   OPT_Wsync_nand = 355,                      /* -Wsync-nand */
   4573   OPT_Wsynth = 356,                          /* -Wsynth */
   4574   OPT_Wsynthetic_access = 357,               /* -Wsynthetic-access */
   4575   OPT_Wsystem_headers = 358,                 /* -Wsystem-headers */
   4576   OPT_Wtabs = 359,                           /* -Wtabs */
   4577   OPT_Wtarget_lifetime = 360,                /* -Wtarget-lifetime */
   4578   OPT_Wtasks = 361,                          /* -Wtasks */
   4579   OPT_Wtraditional = 362,                    /* -Wtraditional */
   4580   OPT_Wtraditional_conversion = 363,         /* -Wtraditional-conversion */
   4581   OPT_Wtrampolines = 364,                    /* -Wtrampolines */
   4582   OPT_Wtrigraphs = 365,                      /* -Wtrigraphs */
   4583   OPT_Wtype_hiding = 366,                    /* -Wtype-hiding */
   4584   OPT_Wtype_limits = 367,                    /* -Wtype-limits */
   4585   OPT_Wuncheck = 368,                        /* -Wuncheck */
   4586   OPT_Wundeclared_selector = 369,            /* -Wundeclared-selector */
   4587   OPT_Wundef = 370,                          /* -Wundef */
   4588   OPT_Wunderflow = 371,                      /* -Wunderflow */
   4589   OPT_Wuninitialized = 372,                  /* -Wuninitialized */
   4590   OPT_Wunknown_pragmas = 373,                /* -Wunknown-pragmas */
   4591   OPT_Wunnecessary_else = 374,               /* -Wunnecessary-else */
   4592   OPT_Wunqualified_field = 375,              /* -Wunqualified-field */
   4593   /* OPT_Wunreachable_code = 376, */         /* -Wunreachable-code */
   4594   OPT_Wunsafe_loop_optimizations = 377,      /* -Wunsafe-loop-optimizations */
   4595   OPT_Wunsuffixed_float_constants = 378,     /* -Wunsuffixed-float-constants */
   4596   OPT_Wunused = 379,                         /* -Wunused */
   4597   OPT_Wunused_argument = 380,                /* -Wunused-argument */
   4598   OPT_Wunused_but_set_parameter = 381,       /* -Wunused-but-set-parameter */
   4599   OPT_Wunused_but_set_variable = 382,        /* -Wunused-but-set-variable */
   4600   OPT_Wunused_dummy_argument = 383,          /* -Wunused-dummy-argument */
   4601   OPT_Wunused_function = 384,                /* -Wunused-function */
   4602   OPT_Wunused_import = 385,                  /* -Wunused-import */
   4603   OPT_Wunused_label = 386,                   /* -Wunused-label */
   4604   OPT_Wunused_local = 387,                   /* -Wunused-local */
   4605   OPT_Wunused_local_typedefs = 388,          /* -Wunused-local-typedefs */
   4606   OPT_Wunused_macros = 389,                  /* -Wunused-macros */
   4607   OPT_Wunused_parameter = 390,               /* -Wunused-parameter */
   4608   OPT_Wunused_private = 391,                 /* -Wunused-private */
   4609   OPT_Wunused_result = 392,                  /* -Wunused-result */
   4610   OPT_Wunused_thrown = 393,                  /* -Wunused-thrown */
   4611   OPT_Wunused_value = 394,                   /* -Wunused-value */
   4612   OPT_Wunused_variable = 395,                /* -Wunused-variable */
   4613   OPT_Wuseless_cast = 396,                   /* -Wuseless-cast */
   4614   OPT_Wuseless_type_check = 397,             /* -Wuseless-type-check */
   4615   OPT_Wvarargs = 398,                        /* -Wvarargs */
   4616   OPT_Wvarargs_cast = 399,                   /* -Wvarargs-cast */
   4617   OPT_Wvariadic_macros = 400,                /* -Wvariadic-macros */
   4618   OPT_Wvector_operation_performance = 401,   /* -Wvector-operation-performance */
   4619   OPT_Wvirtual_move_assign = 402,            /* -Wvirtual-move-assign */
   4620   OPT_Wvla = 403,                            /* -Wvla */
   4621   OPT_Wvolatile_register_var = 404,          /* -Wvolatile-register-var */
   4622   OPT_Wwarning_token = 405,                  /* -Wwarning-token */
   4623   OPT_Wwrite_strings = 406,                  /* -Wwrite-strings */
   4624   OPT_Wzero_as_null_pointer_constant = 407,  /* -Wzero-as-null-pointer-constant */
   4625   OPT_Xassembler = 408,                      /* -Xassembler */
   4626   OPT_Xlinker = 409,                         /* -Xlinker */
   4627   OPT_Xpreprocessor = 410,                   /* -Xpreprocessor */
   4628   OPT_Z = 411,                               /* -Z */
   4629   OPT_ansi = 412,                            /* -ansi */
   4630   OPT_aux_info = 413,                        /* -aux-info */
   4631   /* OPT_aux_info_ = 414, */                 /* -aux-info= */
   4632   OPT_auxbase = 415,                         /* -auxbase */
   4633   OPT_auxbase_strip = 416,                   /* -auxbase-strip */
   4634   /* OPT_bootclasspath = 417, */             /* -bootclasspath */
   4635   OPT_c = 418,                               /* -c */
   4636   /* OPT_classpath = 419, */                 /* -classpath */
   4637   OPT_coverage = 420,                        /* -coverage */
   4638   OPT_cpp = 421,                             /* -cpp */
   4639   OPT_cpp_ = 422,                            /* -cpp= */
   4640   OPT_d = 423,                               /* -d */
   4641   OPT_dumpbase = 424,                        /* -dumpbase */
   4642   OPT_dumpdir = 425,                         /* -dumpdir */
   4643   OPT_dumpmachine = 426,                     /* -dumpmachine */
   4644   OPT_dumpspecs = 427,                       /* -dumpspecs */
   4645   OPT_dumpversion = 428,                     /* -dumpversion */
   4646   OPT_e = 429,                               /* -e */
   4647   /* OPT_encoding = 430, */                  /* -encoding */
   4648   OPT_export_dynamic = 431,                  /* -export-dynamic */
   4649   OPT_extdirs = 432,                         /* -extdirs */
   4650   /* OPT_fCLASSPATH_ = 433, */               /* -fCLASSPATH= */
   4651   OPT_fPIC = 434,                            /* -fPIC */
   4652   OPT_fPIE = 435,                            /* -fPIE */
   4653   OPT_fRTS_ = 436,                           /* -fRTS= */
   4654   OPT_fabi_version_ = 437,                   /* -fabi-version= */
   4655   OPT_faccess_control = 438,                 /* -faccess-control */
   4656   OPT_fada_spec_parent_ = 439,               /* -fada-spec-parent= */
   4657   OPT_faggressive_function_elimination = 440,/* -faggressive-function-elimination */
   4658   OPT_faggressive_loop_optimizations = 441,  /* -faggressive-loop-optimizations */
   4659   OPT_falign_commons = 442,                  /* -falign-commons */
   4660   OPT_falign_functions = 443,                /* -falign-functions */
   4661   OPT_falign_functions_ = 444,               /* -falign-functions= */
   4662   OPT_falign_jumps = 445,                    /* -falign-jumps */
   4663   OPT_falign_jumps_ = 446,                   /* -falign-jumps= */
   4664   OPT_falign_labels = 447,                   /* -falign-labels */
   4665   OPT_falign_labels_ = 448,                  /* -falign-labels= */
   4666   OPT_falign_loops = 449,                    /* -falign-loops */
   4667   OPT_falign_loops_ = 450,                   /* -falign-loops= */
   4668   OPT_fall_intrinsics = 451,                 /* -fall-intrinsics */
   4669   /* OPT_fall_virtual = 452, */              /* -fall-virtual */
   4670   OPT_fallow_leading_underscore = 453,       /* -fallow-leading-underscore */
   4671   OPT_fallow_parameterless_variadic_functions = 454,/* -fallow-parameterless-variadic-functions */
   4672   /* OPT_falt_external_templates = 455, */   /* -falt-external-templates */
   4673   /* OPT_fargument_alias = 456, */           /* -fargument-alias */
   4674   /* OPT_fargument_noalias = 457, */         /* -fargument-noalias */
   4675   /* OPT_fargument_noalias_anything = 458, *//* -fargument-noalias-anything */
   4676   /* OPT_fargument_noalias_global = 459, */  /* -fargument-noalias-global */
   4677   OPT_fasm = 460,                            /* -fasm */
   4678   OPT_fassert = 461,                         /* -fassert */
   4679   OPT_fassociative_math = 462,               /* -fassociative-math */
   4680   OPT_fassume_compiled = 463,                /* -fassume-compiled */
   4681   OPT_fassume_compiled_ = 464,               /* -fassume-compiled= */
   4682   OPT_fasynchronous_unwind_tables = 465,     /* -fasynchronous-unwind-tables */
   4683   OPT_fauto_inc_dec = 466,                   /* -fauto-inc-dec */
   4684   OPT_fautomatic = 467,                      /* -fautomatic */
   4685   OPT_faux_classpath = 468,                  /* -faux-classpath */
   4686   OPT_fbackslash = 469,                      /* -fbackslash */
   4687   OPT_fbacktrace = 470,                      /* -fbacktrace */
   4688   OPT_fblas_matmul_limit_ = 471,             /* -fblas-matmul-limit= */
   4689   OPT_fbootclasspath_ = 472,                 /* -fbootclasspath= */
   4690   OPT_fbootstrap_classes = 473,              /* -fbootstrap-classes */
   4691   OPT_fbounds_check = 474,                   /* -fbounds-check */
   4692   OPT_fbranch_count_reg = 475,               /* -fbranch-count-reg */
   4693   OPT_fbranch_probabilities = 476,           /* -fbranch-probabilities */
   4694   OPT_fbranch_target_load_optimize = 477,    /* -fbranch-target-load-optimize */
   4695   OPT_fbranch_target_load_optimize2 = 478,   /* -fbranch-target-load-optimize2 */
   4696   OPT_fbtr_bb_exclusive = 479,               /* -fbtr-bb-exclusive */
   4697   OPT_fbuilding_libgcc = 480,                /* -fbuilding-libgcc */
   4698   OPT_fbuiltin = 481,                        /* -fbuiltin */
   4699   OPT_fbuiltin_ = 482,                       /* -fbuiltin- */
   4700   OPT_fcall_saved_ = 483,                    /* -fcall-saved- */
   4701   OPT_fcall_used_ = 484,                     /* -fcall-used- */
   4702   OPT_fcaller_saves = 485,                   /* -fcaller-saves */
   4703   OPT_fcanonical_system_headers = 486,       /* -fcanonical-system-headers */
   4704   OPT_fcheck_array_temporaries = 487,        /* -fcheck-array-temporaries */
   4705   OPT_fcheck_data_deps = 488,                /* -fcheck-data-deps */
   4706   OPT_fcheck_new = 489,                      /* -fcheck-new */
   4707   OPT_fcheck_references = 490,               /* -fcheck-references */
   4708   OPT_fcheck_ = 491,                         /* -fcheck= */
   4709   OPT_fclasspath_ = 492,                     /* -fclasspath= */
   4710   OPT_fcoarray_ = 493,                       /* -fcoarray= */
   4711   OPT_fcombine_stack_adjustments = 494,      /* -fcombine-stack-adjustments */
   4712   OPT_fcommon = 495,                         /* -fcommon */
   4713   OPT_fcompare_debug = 496,                  /* -fcompare-debug */
   4714   OPT_fcompare_debug_second = 497,           /* -fcompare-debug-second */
   4715   OPT_fcompare_debug_ = 498,                 /* -fcompare-debug= */
   4716   OPT_fcompare_elim = 499,                   /* -fcompare-elim */
   4717   OPT_fcompile_resource_ = 500,              /* -fcompile-resource= */
   4718   OPT_fcond_mismatch = 501,                  /* -fcond-mismatch */
   4719   OPT_fconserve_space = 502,                 /* -fconserve-space */
   4720   OPT_fconserve_stack = 503,                 /* -fconserve-stack */
   4721   OPT_fconstant_string_class_ = 504,         /* -fconstant-string-class= */
   4722   OPT_fconstexpr_depth_ = 505,               /* -fconstexpr-depth= */
   4723   OPT_fconvert_big_endian = 506,             /* -fconvert=big-endian */
   4724   OPT_fconvert_little_endian = 507,          /* -fconvert=little-endian */
   4725   OPT_fconvert_native = 508,                 /* -fconvert=native */
   4726   OPT_fconvert_swap = 509,                   /* -fconvert=swap */
   4727   OPT_fcprop_registers = 510,                /* -fcprop-registers */
   4728   OPT_fcray_pointer = 511,                   /* -fcray-pointer */
   4729   OPT_fcrossjumping = 512,                   /* -fcrossjumping */
   4730   OPT_fcse_follow_jumps = 513,               /* -fcse-follow-jumps */
   4731   /* OPT_fcse_skip_blocks = 514, */          /* -fcse-skip-blocks */
   4732   OPT_fcx_fortran_rules = 515,               /* -fcx-fortran-rules */
   4733   OPT_fcx_limited_range = 516,               /* -fcx-limited-range */
   4734   OPT_fd_lines_as_code = 517,                /* -fd-lines-as-code */
   4735   OPT_fd_lines_as_comments = 518,            /* -fd-lines-as-comments */
   4736   OPT_fdata_sections = 519,                  /* -fdata-sections */
   4737   OPT_fdbg_cnt_list = 520,                   /* -fdbg-cnt-list */
   4738   OPT_fdbg_cnt_ = 521,                       /* -fdbg-cnt= */
   4739   OPT_fdce = 522,                            /* -fdce */
   4740   OPT_fdebug_cpp = 523,                      /* -fdebug-cpp */
   4741   OPT_fdebug_prefix_map_ = 524,              /* -fdebug-prefix-map= */
   4742   OPT_fdebug_types_section = 525,            /* -fdebug-types-section */
   4743   OPT_fdeduce_init_list = 526,               /* -fdeduce-init-list */
   4744   OPT_fdefault_double_8 = 527,               /* -fdefault-double-8 */
   4745   /* OPT_fdefault_inline = 528, */           /* -fdefault-inline */
   4746   OPT_fdefault_integer_8 = 529,              /* -fdefault-integer-8 */
   4747   OPT_fdefault_real_8 = 530,                 /* -fdefault-real-8 */
   4748   OPT_fdefer_pop = 531,                      /* -fdefer-pop */
   4749   OPT_fdelayed_branch = 532,                 /* -fdelayed-branch */
   4750   OPT_fdelete_dead_exceptions = 533,         /* -fdelete-dead-exceptions */
   4751   OPT_fdelete_null_pointer_checks = 534,     /* -fdelete-null-pointer-checks */
   4752   OPT_fdevirtualize = 535,                   /* -fdevirtualize */
   4753   OPT_fdiagnostics_show_caret = 536,         /* -fdiagnostics-show-caret */
   4754   OPT_fdiagnostics_show_location_ = 537,     /* -fdiagnostics-show-location= */
   4755   OPT_fdiagnostics_show_option = 538,        /* -fdiagnostics-show-option */
   4756   OPT_fdirectives_only = 539,                /* -fdirectives-only */
   4757   OPT_fdisable_ = 540,                       /* -fdisable- */
   4758   OPT_fdisable_assertions = 541,             /* -fdisable-assertions */
   4759   OPT_fdisable_assertions_ = 542,            /* -fdisable-assertions= */
   4760   OPT_fdollar_ok = 543,                      /* -fdollar-ok */
   4761   OPT_fdollars_in_identifiers = 544,         /* -fdollars-in-identifiers */
   4762   OPT_fdse = 545,                            /* -fdse */
   4763   OPT_fdump_ = 546,                          /* -fdump- */
   4764   OPT_fdump_ada_spec = 547,                  /* -fdump-ada-spec */
   4765   OPT_fdump_ada_spec_slim = 548,             /* -fdump-ada-spec-slim */
   4766   /* OPT_fdump_core = 549, */                /* -fdump-core */
   4767   OPT_fdump_final_insns = 550,               /* -fdump-final-insns */
   4768   OPT_fdump_final_insns_ = 551,              /* -fdump-final-insns= */
   4769   OPT_fdump_fortran_optimized = 552,         /* -fdump-fortran-optimized */
   4770   OPT_fdump_fortran_original = 553,          /* -fdump-fortran-original */
   4771   OPT_fdump_go_spec_ = 554,                  /* -fdump-go-spec= */
   4772   OPT_fdump_noaddr = 555,                    /* -fdump-noaddr */
   4773   OPT_fdump_parse_tree = 556,                /* -fdump-parse-tree */
   4774   OPT_fdump_passes = 557,                    /* -fdump-passes */
   4775   OPT_fdump_unnumbered = 558,                /* -fdump-unnumbered */
   4776   OPT_fdump_unnumbered_links = 559,          /* -fdump-unnumbered-links */
   4777   OPT_fdwarf2_cfi_asm = 560,                 /* -fdwarf2-cfi-asm */
   4778   OPT_fearly_inlining = 561,                 /* -fearly-inlining */
   4779   OPT_felide_constructors = 562,             /* -felide-constructors */
   4780   OPT_feliminate_dwarf2_dups = 563,          /* -feliminate-dwarf2-dups */
   4781   OPT_feliminate_unused_debug_symbols = 564, /* -feliminate-unused-debug-symbols */
   4782   OPT_feliminate_unused_debug_types = 565,   /* -feliminate-unused-debug-types */
   4783   OPT_femit_class_debug_always = 566,        /* -femit-class-debug-always */
   4784   OPT_femit_class_file = 567,                /* -femit-class-file */
   4785   OPT_femit_class_files = 568,               /* -femit-class-files */
   4786   OPT_femit_struct_debug_baseonly = 569,     /* -femit-struct-debug-baseonly */
   4787   OPT_femit_struct_debug_detailed_ = 570,    /* -femit-struct-debug-detailed= */
   4788   OPT_femit_struct_debug_reduced = 571,      /* -femit-struct-debug-reduced */
   4789   OPT_fenable_ = 572,                        /* -fenable- */
   4790   OPT_fenable_assertions = 573,              /* -fenable-assertions */
   4791   OPT_fenable_assertions_ = 574,             /* -fenable-assertions= */
   4792   OPT_fencoding_ = 575,                      /* -fencoding= */
   4793   OPT_fenforce_eh_specs = 576,               /* -fenforce-eh-specs */
   4794   /* OPT_fenum_int_equiv = 577, */           /* -fenum-int-equiv */
   4795   OPT_fexceptions = 578,                     /* -fexceptions */
   4796   OPT_fexcess_precision_ = 579,              /* -fexcess-precision= */
   4797   OPT_fexec_charset_ = 580,                  /* -fexec-charset= */
   4798   OPT_fexpensive_optimizations = 581,        /* -fexpensive-optimizations */
   4799   OPT_fext_numeric_literals = 582,           /* -fext-numeric-literals */
   4800   OPT_fextdirs_ = 583,                       /* -fextdirs= */
   4801   OPT_fextended_identifiers = 584,           /* -fextended-identifiers */
   4802   OPT_fextern_tls_init = 585,                /* -fextern-tls-init */
   4803   OPT_fexternal_blas = 586,                  /* -fexternal-blas */
   4804   /* OPT_fexternal_templates = 587, */       /* -fexternal-templates */
   4805   OPT_ff2c = 588,                            /* -ff2c */
   4806   OPT_ffast_math = 589,                      /* -ffast-math */
   4807   OPT_ffat_lto_objects = 590,                /* -ffat-lto-objects */
   4808   OPT_ffilelist_file = 591,                  /* -ffilelist-file */
   4809   OPT_ffinite_math_only = 592,               /* -ffinite-math-only */
   4810   OPT_ffixed_ = 593,                         /* -ffixed- */
   4811   OPT_ffixed_form = 594,                     /* -ffixed-form */
   4812   OPT_ffixed_line_length_ = 595,             /* -ffixed-line-length- */
   4813   OPT_ffixed_line_length_none = 596,         /* -ffixed-line-length-none */
   4814   OPT_ffloat_store = 597,                    /* -ffloat-store */
   4815   OPT_ffor_scope = 598,                      /* -ffor-scope */
   4816   /* OPT_fforce_addr = 599, */               /* -fforce-addr */
   4817   OPT_fforce_classes_archive_check = 600,    /* -fforce-classes-archive-check */
   4818   OPT_fforward_propagate = 601,              /* -fforward-propagate */
   4819   OPT_ffp_contract_ = 602,                   /* -ffp-contract= */
   4820   OPT_ffpe_trap_ = 603,                      /* -ffpe-trap= */
   4821   OPT_ffree_form = 604,                      /* -ffree-form */
   4822   OPT_ffree_line_length_ = 605,              /* -ffree-line-length- */
   4823   OPT_ffree_line_length_none = 606,          /* -ffree-line-length-none */
   4824   OPT_ffreestanding = 607,                   /* -ffreestanding */
   4825   OPT_ffriend_injection = 608,               /* -ffriend-injection */
   4826   OPT_ffrontend_optimize = 609,              /* -ffrontend-optimize */
   4827   OPT_ffunction_cse = 610,                   /* -ffunction-cse */
   4828   OPT_ffunction_sections = 611,              /* -ffunction-sections */
   4829   OPT_fgcse = 612,                           /* -fgcse */
   4830   OPT_fgcse_after_reload = 613,              /* -fgcse-after-reload */
   4831   OPT_fgcse_las = 614,                       /* -fgcse-las */
   4832   OPT_fgcse_lm = 615,                        /* -fgcse-lm */
   4833   OPT_fgcse_sm = 616,                        /* -fgcse-sm */
   4834   OPT_fgnu_keywords = 617,                   /* -fgnu-keywords */
   4835   OPT_fgnu_runtime = 618,                    /* -fgnu-runtime */
   4836   OPT_fgnu_tm = 619,                         /* -fgnu-tm */
   4837   OPT_fgnu89_inline = 620,                   /* -fgnu89-inline */
   4838   OPT_fgo_check_divide_overflow = 621,       /* -fgo-check-divide-overflow */
   4839   OPT_fgo_check_divide_zero = 622,           /* -fgo-check-divide-zero */
   4840   OPT_fgo_dump_ = 623,                       /* -fgo-dump- */
   4841   OPT_fgo_optimize_ = 624,                   /* -fgo-optimize- */
   4842   OPT_fgo_pkgpath_ = 625,                    /* -fgo-pkgpath= */
   4843   OPT_fgo_prefix_ = 626,                     /* -fgo-prefix= */
   4844   OPT_fgo_relative_import_path_ = 627,       /* -fgo-relative-import-path= */
   4845   OPT_fgraphite = 628,                       /* -fgraphite */
   4846   OPT_fgraphite_identity = 629,              /* -fgraphite-identity */
   4847   OPT_fguess_branch_probability = 630,       /* -fguess-branch-probability */
   4848   /* OPT_fguiding_decls = 631, */            /* -fguiding-decls */
   4849   /* OPT_fhandle_exceptions = 632, */        /* -fhandle-exceptions */
   4850   OPT_fhash_synchronization = 633,           /* -fhash-synchronization */
   4851   /* OPT_fhelp = 634, */                     /* -fhelp */
   4852   /* OPT_fhelp_ = 635, */                    /* -fhelp= */
   4853   OPT_fhoist_adjacent_loads = 636,           /* -fhoist-adjacent-loads */
   4854   /* OPT_fhonor_std = 637, */                /* -fhonor-std */
   4855   OPT_fhosted = 638,                         /* -fhosted */
   4856   /* OPT_fhuge_objects = 639, */             /* -fhuge-objects */
   4857   OPT_fident = 640,                          /* -fident */
   4858   OPT_fif_conversion = 641,                  /* -fif-conversion */
   4859   OPT_fif_conversion2 = 642,                 /* -fif-conversion2 */
   4860   OPT_fimplement_inlines = 643,              /* -fimplement-inlines */
   4861   OPT_fimplicit_inline_templates = 644,      /* -fimplicit-inline-templates */
   4862   OPT_fimplicit_none = 645,                  /* -fimplicit-none */
   4863   OPT_fimplicit_templates = 646,             /* -fimplicit-templates */
   4864   OPT_findirect_classes = 647,               /* -findirect-classes */
   4865   OPT_findirect_dispatch = 648,              /* -findirect-dispatch */
   4866   OPT_findirect_inlining = 649,              /* -findirect-inlining */
   4867   OPT_finhibit_size_directive = 650,         /* -finhibit-size-directive */
   4868   OPT_finit_character_ = 651,                /* -finit-character= */
   4869   OPT_finit_integer_ = 652,                  /* -finit-integer= */
   4870   OPT_finit_local_zero = 653,                /* -finit-local-zero */
   4871   OPT_finit_logical_ = 654,                  /* -finit-logical= */
   4872   OPT_finit_real_ = 655,                     /* -finit-real= */
   4873   OPT_finline = 656,                         /* -finline */
   4874   OPT_finline_atomics = 657,                 /* -finline-atomics */
   4875   OPT_finline_functions = 658,               /* -finline-functions */
   4876   OPT_finline_functions_called_once = 659,   /* -finline-functions-called-once */
   4877   /* OPT_finline_limit_ = 660, */            /* -finline-limit- */
   4878   OPT_finline_limit_ = 661,                  /* -finline-limit= */
   4879   OPT_finline_small_functions = 662,         /* -finline-small-functions */
   4880   OPT_finput_charset_ = 663,                 /* -finput-charset= */
   4881   OPT_finstrument_functions = 664,           /* -finstrument-functions */
   4882   OPT_finstrument_functions_exclude_file_list_ = 665,/* -finstrument-functions-exclude-file-list= */
   4883   OPT_finstrument_functions_exclude_function_list_ = 666,/* -finstrument-functions-exclude-function-list= */
   4884   OPT_finteger_4_integer_8 = 667,            /* -finteger-4-integer-8 */
   4885   OPT_fintrinsic_modules_path = 668,         /* -fintrinsic-modules-path */
   4886   OPT_fintrinsic_modules_path_ = 669,        /* -fintrinsic-modules-path= */
   4887   OPT_fipa_cp = 670,                         /* -fipa-cp */
   4888   OPT_fipa_cp_clone = 671,                   /* -fipa-cp-clone */
   4889   /* OPT_fipa_matrix_reorg = 672, */         /* -fipa-matrix-reorg */
   4890   OPT_fipa_profile = 673,                    /* -fipa-profile */
   4891   OPT_fipa_pta = 674,                        /* -fipa-pta */
   4892   OPT_fipa_pure_const = 675,                 /* -fipa-pure-const */
   4893   OPT_fipa_reference = 676,                  /* -fipa-reference */
   4894   OPT_fipa_sra = 677,                        /* -fipa-sra */
   4895   /* OPT_fipa_struct_reorg = 678, */         /* -fipa-struct-reorg */
   4896   OPT_fira_algorithm_ = 679,                 /* -fira-algorithm= */
   4897   OPT_fira_hoist_pressure = 680,             /* -fira-hoist-pressure */
   4898   OPT_fira_loop_pressure = 681,              /* -fira-loop-pressure */
   4899   OPT_fira_region_ = 682,                    /* -fira-region= */
   4900   OPT_fira_share_save_slots = 683,           /* -fira-share-save-slots */
   4901   OPT_fira_share_spill_slots = 684,          /* -fira-share-spill-slots */
   4902   OPT_fira_verbose_ = 685,                   /* -fira-verbose= */
   4903   OPT_fivopts = 686,                         /* -fivopts */
   4904   OPT_fjni = 687,                            /* -fjni */
   4905   OPT_fjump_tables = 688,                    /* -fjump-tables */
   4906   OPT_fkeep_inline_dllexport = 689,          /* -fkeep-inline-dllexport */
   4907   OPT_fkeep_inline_functions = 690,          /* -fkeep-inline-functions */
   4908   OPT_fkeep_static_consts = 691,             /* -fkeep-static-consts */
   4909   /* OPT_flabels_ok = 692, */                /* -flabels-ok */
   4910   OPT_flax_vector_conversions = 693,         /* -flax-vector-conversions */
   4911   OPT_fleading_underscore = 694,             /* -fleading-underscore */
   4912   OPT_floop_block = 695,                     /* -floop-block */
   4913   /* OPT_floop_flatten = 696, */             /* -floop-flatten */
   4914   OPT_floop_interchange = 697,               /* -floop-interchange */
   4915   OPT_floop_nest_optimize = 698,             /* -floop-nest-optimize */
   4916   /* OPT_floop_optimize = 699, */            /* -floop-optimize */
   4917   OPT_floop_parallelize_all = 700,           /* -floop-parallelize-all */
   4918   OPT_floop_strip_mine = 701,                /* -floop-strip-mine */
   4919   OPT_flto = 702,                            /* -flto */
   4920   OPT_flto_compression_level_ = 703,         /* -flto-compression-level= */
   4921   OPT_flto_partition_1to1 = 704,             /* -flto-partition=1to1 */
   4922   OPT_flto_partition_balanced = 705,         /* -flto-partition=balanced */
   4923   OPT_flto_partition_max = 706,              /* -flto-partition=max */
   4924   OPT_flto_partition_none = 707,             /* -flto-partition=none */
   4925   OPT_flto_report = 708,                     /* -flto-report */
   4926   OPT_flto_ = 709,                           /* -flto= */
   4927   OPT_fltrans = 710,                         /* -fltrans */
   4928   OPT_fltrans_output_list_ = 711,            /* -fltrans-output-list= */
   4929   OPT_fmain_ = 712,                          /* -fmain= */
   4930   OPT_fmath_errno = 713,                     /* -fmath-errno */
   4931   OPT_fmax_array_constructor_ = 714,         /* -fmax-array-constructor= */
   4932   OPT_fmax_errors_ = 715,                    /* -fmax-errors= */
   4933   OPT_fmax_identifier_length_ = 716,         /* -fmax-identifier-length= */
   4934   OPT_fmax_stack_var_size_ = 717,            /* -fmax-stack-var-size= */
   4935   OPT_fmax_subrecord_length_ = 718,          /* -fmax-subrecord-length= */
   4936   OPT_fmem_report = 719,                     /* -fmem-report */
   4937   OPT_fmem_report_wpa = 720,                 /* -fmem-report-wpa */
   4938   OPT_fmerge_all_constants = 721,            /* -fmerge-all-constants */
   4939   OPT_fmerge_constants = 722,                /* -fmerge-constants */
   4940   OPT_fmerge_debug_strings = 723,            /* -fmerge-debug-strings */
   4941   OPT_fmessage_length_ = 724,                /* -fmessage-length= */
   4942   OPT_fmodule_private = 725,                 /* -fmodule-private */
   4943   OPT_fmodulo_sched = 726,                   /* -fmodulo-sched */
   4944   OPT_fmodulo_sched_allow_regmoves = 727,    /* -fmodulo-sched-allow-regmoves */
   4945   OPT_fmove_loop_invariants = 728,           /* -fmove-loop-invariants */
   4946   OPT_fms_extensions = 729,                  /* -fms-extensions */
   4947   OPT_fmudflap = 730,                        /* -fmudflap */
   4948   OPT_fmudflapir = 731,                      /* -fmudflapir */
   4949   OPT_fmudflapth = 732,                      /* -fmudflapth */
   4950   /* OPT_fname_mangling_version_ = 733, */   /* -fname-mangling-version- */
   4951   /* OPT_fnew_abi = 734, */                  /* -fnew-abi */
   4952   OPT_fnext_runtime = 735,                   /* -fnext-runtime */
   4953   OPT_fnil_receivers = 736,                  /* -fnil-receivers */
   4954   OPT_fnon_call_exceptions = 737,            /* -fnon-call-exceptions */
   4955   OPT_fnonansi_builtins = 738,               /* -fnonansi-builtins */
   4956   /* OPT_fnonnull_objects = 739, */          /* -fnonnull-objects */
   4957   OPT_fnothrow_opt = 740,                    /* -fnothrow-opt */
   4958   OPT_fobjc_abi_version_ = 741,              /* -fobjc-abi-version= */
   4959   OPT_fobjc_call_cxx_cdtors = 742,           /* -fobjc-call-cxx-cdtors */
   4960   OPT_fobjc_direct_dispatch = 743,           /* -fobjc-direct-dispatch */
   4961   OPT_fobjc_exceptions = 744,                /* -fobjc-exceptions */
   4962   OPT_fobjc_gc = 745,                        /* -fobjc-gc */
   4963   OPT_fobjc_nilcheck = 746,                  /* -fobjc-nilcheck */
   4964   OPT_fobjc_sjlj_exceptions = 747,           /* -fobjc-sjlj-exceptions */
   4965   OPT_fobjc_std_objc1 = 748,                 /* -fobjc-std=objc1 */
   4966   OPT_fomit_frame_pointer = 749,             /* -fomit-frame-pointer */
   4967   OPT_fopenmp = 750,                         /* -fopenmp */
   4968   OPT_foperator_names = 751,                 /* -foperator-names */
   4969   OPT_fopt_info = 752,                       /* -fopt-info */
   4970   OPT_fopt_info_ = 753,                      /* -fopt-info- */
   4971   OPT_foptimize_register_move = 754,         /* -foptimize-register-move */
   4972   OPT_foptimize_sibling_calls = 755,         /* -foptimize-sibling-calls */
   4973   OPT_foptimize_static_class_initialization = 756,/* -foptimize-static-class-initialization */
   4974   OPT_foptimize_strlen = 757,                /* -foptimize-strlen */
   4975   /* OPT_foptional_diags = 758, */           /* -foptional-diags */
   4976   OPT_foutput_class_dir_ = 759,              /* -foutput-class-dir= */
   4977   OPT_fpack_derived = 760,                   /* -fpack-derived */
   4978   OPT_fpack_struct = 761,                    /* -fpack-struct */
   4979   OPT_fpack_struct_ = 762,                   /* -fpack-struct= */
   4980   OPT_fpartial_inlining = 763,               /* -fpartial-inlining */
   4981   OPT_fpcc_struct_return = 764,              /* -fpcc-struct-return */
   4982   OPT_fpch_deps = 765,                       /* -fpch-deps */
   4983   OPT_fpch_preprocess = 766,                 /* -fpch-preprocess */
   4984   OPT_fpeel_loops = 767,                     /* -fpeel-loops */
   4985   OPT_fpeephole = 768,                       /* -fpeephole */
   4986   OPT_fpeephole2 = 769,                      /* -fpeephole2 */
   4987   OPT_fpermissive = 770,                     /* -fpermissive */
   4988   OPT_fpic = 771,                            /* -fpic */
   4989   OPT_fpie = 772,                            /* -fpie */
   4990   OPT_fplan9_extensions = 773,               /* -fplan9-extensions */
   4991   OPT_fplugin_arg_ = 774,                    /* -fplugin-arg- */
   4992   OPT_fplugin_ = 775,                        /* -fplugin= */
   4993   OPT_fpost_ipa_mem_report = 776,            /* -fpost-ipa-mem-report */
   4994   OPT_fpre_ipa_mem_report = 777,             /* -fpre-ipa-mem-report */
   4995   OPT_fpredictive_commoning = 778,           /* -fpredictive-commoning */
   4996   OPT_fprefetch_loop_arrays = 779,           /* -fprefetch-loop-arrays */
   4997   OPT_fpreprocessed = 780,                   /* -fpreprocessed */
   4998   OPT_fpretty_templates = 781,               /* -fpretty-templates */
   4999   OPT_fprofile = 782,                        /* -fprofile */
   5000   OPT_fprofile_arcs = 783,                   /* -fprofile-arcs */
   5001   OPT_fprofile_correction = 784,             /* -fprofile-correction */
   5002   OPT_fprofile_dir_ = 785,                   /* -fprofile-dir= */
   5003   OPT_fprofile_generate = 786,               /* -fprofile-generate */
   5004   OPT_fprofile_generate_ = 787,              /* -fprofile-generate= */
   5005   OPT_fprofile_report = 788,                 /* -fprofile-report */
   5006   OPT_fprofile_use = 789,                    /* -fprofile-use */
   5007   OPT_fprofile_use_ = 790,                   /* -fprofile-use= */
   5008   OPT_fprofile_values = 791,                 /* -fprofile-values */
   5009   OPT_fprotect_parens = 792,                 /* -fprotect-parens */
   5010   OPT_frandom_seed = 793,                    /* -frandom-seed */
   5011   OPT_frandom_seed_ = 794,                   /* -frandom-seed= */
   5012   OPT_frange_check = 795,                    /* -frange-check */
   5013   OPT_freal_4_real_10 = 796,                 /* -freal-4-real-10 */
   5014   OPT_freal_4_real_16 = 797,                 /* -freal-4-real-16 */
   5015   OPT_freal_4_real_8 = 798,                  /* -freal-4-real-8 */
   5016   OPT_freal_8_real_10 = 799,                 /* -freal-8-real-10 */
   5017   OPT_freal_8_real_16 = 800,                 /* -freal-8-real-16 */
   5018   OPT_freal_8_real_4 = 801,                  /* -freal-8-real-4 */
   5019   OPT_frealloc_lhs = 802,                    /* -frealloc-lhs */
   5020   OPT_freciprocal_math = 803,                /* -freciprocal-math */
   5021   OPT_frecord_gcc_switches = 804,            /* -frecord-gcc-switches */
   5022   OPT_frecord_marker_4 = 805,                /* -frecord-marker=4 */
   5023   OPT_frecord_marker_8 = 806,                /* -frecord-marker=8 */
   5024   OPT_frecursive = 807,                      /* -frecursive */
   5025   OPT_freduced_reflection = 808,             /* -freduced-reflection */
   5026   OPT_free = 809,                            /* -free */
   5027   OPT_freg_struct_return = 810,              /* -freg-struct-return */
   5028   OPT_fregmove = 811,                        /* -fregmove */
   5029   OPT_frename_registers = 812,               /* -frename-registers */
   5030   OPT_freorder_blocks = 813,                 /* -freorder-blocks */
   5031   OPT_freorder_blocks_and_partition = 814,   /* -freorder-blocks-and-partition */
   5032   OPT_freorder_functions = 815,              /* -freorder-functions */
   5033   OPT_frepack_arrays = 816,                  /* -frepack-arrays */
   5034   OPT_freplace_objc_classes = 817,           /* -freplace-objc-classes */
   5035   OPT_frepo = 818,                           /* -frepo */
   5036   OPT_frequire_return_statement = 819,       /* -frequire-return-statement */
   5037   OPT_frerun_cse_after_loop = 820,           /* -frerun-cse-after-loop */
   5038   /* OPT_frerun_loop_opt = 821, */           /* -frerun-loop-opt */
   5039   OPT_freschedule_modulo_scheduled_loops = 822,/* -freschedule-modulo-scheduled-loops */
   5040   OPT_fresolution_ = 823,                    /* -fresolution= */
   5041   OPT_frounding_math = 824,                  /* -frounding-math */
   5042   OPT_frtti = 825,                           /* -frtti */
   5043   OPT_fsanitize_address = 826,               /* -fsanitize=address */
   5044   OPT_fsanitize_thread = 827,                /* -fsanitize=thread */
   5045   OPT_fsaw_java_file = 828,                  /* -fsaw-java-file */
   5046   OPT_fsched_critical_path_heuristic = 829,  /* -fsched-critical-path-heuristic */
   5047   OPT_fsched_dep_count_heuristic = 830,      /* -fsched-dep-count-heuristic */
   5048   OPT_fsched_group_heuristic = 831,          /* -fsched-group-heuristic */
   5049   OPT_fsched_interblock = 832,               /* -fsched-interblock */
   5050   OPT_fsched_last_insn_heuristic = 833,      /* -fsched-last-insn-heuristic */
   5051   OPT_fsched_pressure = 834,                 /* -fsched-pressure */
   5052   OPT_fsched_rank_heuristic = 835,           /* -fsched-rank-heuristic */
   5053   OPT_fsched_spec = 836,                     /* -fsched-spec */
   5054   OPT_fsched_spec_insn_heuristic = 837,      /* -fsched-spec-insn-heuristic */
   5055   OPT_fsched_spec_load = 838,                /* -fsched-spec-load */
   5056   OPT_fsched_spec_load_dangerous = 839,      /* -fsched-spec-load-dangerous */
   5057   OPT_fsched_stalled_insns = 840,            /* -fsched-stalled-insns */
   5058   OPT_fsched_stalled_insns_dep = 841,        /* -fsched-stalled-insns-dep */
   5059   OPT_fsched_stalled_insns_dep_ = 842,       /* -fsched-stalled-insns-dep= */
   5060   OPT_fsched_stalled_insns_ = 843,           /* -fsched-stalled-insns= */
   5061   OPT_fsched_verbose_ = 844,                 /* -fsched-verbose= */
   5062   OPT_fsched2_use_superblocks = 845,         /* -fsched2-use-superblocks */
   5063   /* OPT_fsched2_use_traces = 846, */        /* -fsched2-use-traces */
   5064   OPT_fschedule_insns = 847,                 /* -fschedule-insns */
   5065   OPT_fschedule_insns2 = 848,                /* -fschedule-insns2 */
   5066   OPT_fsecond_underscore = 849,              /* -fsecond-underscore */
   5067   OPT_fsection_anchors = 850,                /* -fsection-anchors */
   5068   /* OPT_fsee = 851, */                      /* -fsee */
   5069   OPT_fsel_sched_pipelining = 852,           /* -fsel-sched-pipelining */
   5070   OPT_fsel_sched_pipelining_outer_loops = 853,/* -fsel-sched-pipelining-outer-loops */
   5071   OPT_fsel_sched_reschedule_pipelined = 854, /* -fsel-sched-reschedule-pipelined */
   5072   OPT_fselective_scheduling = 855,           /* -fselective-scheduling */
   5073   OPT_fselective_scheduling2 = 856,          /* -fselective-scheduling2 */
   5074   OPT_fset_stack_executable = 857,           /* -fset-stack-executable */
   5075   OPT_fshort_double = 858,                   /* -fshort-double */
   5076   OPT_fshort_enums = 859,                    /* -fshort-enums */
   5077   OPT_fshort_wchar = 860,                    /* -fshort-wchar */
   5078   OPT_fshow_column = 861,                    /* -fshow-column */
   5079   OPT_fshrink_wrap = 862,                    /* -fshrink-wrap */
   5080   OPT_fsign_zero = 863,                      /* -fsign-zero */
   5081   OPT_fsignaling_nans = 864,                 /* -fsignaling-nans */
   5082   OPT_fsigned_bitfields = 865,               /* -fsigned-bitfields */
   5083   OPT_fsigned_char = 866,                    /* -fsigned-char */
   5084   OPT_fsigned_zeros = 867,                   /* -fsigned-zeros */
   5085   OPT_fsingle_precision_constant = 868,      /* -fsingle-precision-constant */
   5086   OPT_fsource_filename_ = 869,               /* -fsource-filename= */
   5087   OPT_fsource_ = 870,                        /* -fsource= */
   5088   OPT_fsplit_ivs_in_unroller = 871,          /* -fsplit-ivs-in-unroller */
   5089   OPT_fsplit_stack = 872,                    /* -fsplit-stack */
   5090   OPT_fsplit_wide_types = 873,               /* -fsplit-wide-types */
   5091   /* OPT_fsquangle = 874, */                 /* -fsquangle */
   5092   OPT_fstack_arrays = 875,                   /* -fstack-arrays */
   5093   /* OPT_fstack_check = 876, */              /* -fstack-check */
   5094   OPT_fstack_check_ = 877,                   /* -fstack-check= */
   5095   OPT_fstack_limit = 878,                    /* -fstack-limit */
   5096   OPT_fstack_limit_register_ = 879,          /* -fstack-limit-register= */
   5097   OPT_fstack_limit_symbol_ = 880,            /* -fstack-limit-symbol= */
   5098   OPT_fstack_protector = 881,                /* -fstack-protector */
   5099   OPT_fstack_protector_all = 882,            /* -fstack-protector-all */
   5100   OPT_fstack_reuse_ = 883,                   /* -fstack-reuse= */
   5101   OPT_fstack_usage = 884,                    /* -fstack-usage */
   5102   OPT_fstats = 885,                          /* -fstats */
   5103   OPT_fstore_check = 886,                    /* -fstore-check */
   5104   /* OPT_fstrength_reduce = 887, */          /* -fstrength-reduce */
   5105   OPT_fstrict_aliasing = 888,                /* -fstrict-aliasing */
   5106   OPT_fstrict_enums = 889,                   /* -fstrict-enums */
   5107   OPT_fstrict_overflow = 890,                /* -fstrict-overflow */
   5108   /* OPT_fstrict_prototype = 891, */         /* -fstrict-prototype */
   5109   OPT_fstrict_volatile_bitfields = 892,      /* -fstrict-volatile-bitfields */
   5110   OPT_fsync_libcalls = 893,                  /* -fsync-libcalls */
   5111   OPT_fsyntax_only = 894,                    /* -fsyntax-only */
   5112   OPT_ftabstop_ = 895,                       /* -ftabstop= */
   5113   /* OPT_ftarget_help = 896, */              /* -ftarget-help */
   5114   OPT_ftarget_ = 897,                        /* -ftarget= */
   5115   OPT_ftemplate_backtrace_limit_ = 898,      /* -ftemplate-backtrace-limit= */
   5116   /* OPT_ftemplate_depth_ = 899, */          /* -ftemplate-depth- */
   5117   OPT_ftemplate_depth_ = 900,                /* -ftemplate-depth= */
   5118   OPT_ftest_coverage = 901,                  /* -ftest-coverage */
   5119   /* OPT_fthis_is_variable = 902, */         /* -fthis-is-variable */
   5120   OPT_fthread_jumps = 903,                   /* -fthread-jumps */
   5121   OPT_fthreadsafe_statics = 904,             /* -fthreadsafe-statics */
   5122   OPT_ftime_report = 905,                    /* -ftime-report */
   5123   OPT_ftls_model_ = 906,                     /* -ftls-model= */
   5124   OPT_ftoplevel_reorder = 907,               /* -ftoplevel-reorder */
   5125   OPT_ftracer = 908,                         /* -ftracer */
   5126   OPT_ftrack_macro_expansion = 909,          /* -ftrack-macro-expansion */
   5127   OPT_ftrack_macro_expansion_ = 910,         /* -ftrack-macro-expansion= */
   5128   OPT_ftrapping_math = 911,                  /* -ftrapping-math */
   5129   OPT_ftrapv = 912,                          /* -ftrapv */
   5130   OPT_ftree_bit_ccp = 913,                   /* -ftree-bit-ccp */
   5131   OPT_ftree_builtin_call_dce = 914,          /* -ftree-builtin-call-dce */
   5132   OPT_ftree_ccp = 915,                       /* -ftree-ccp */
   5133   OPT_ftree_ch = 916,                        /* -ftree-ch */
   5134   OPT_ftree_coalesce_inlined_vars = 917,     /* -ftree-coalesce-inlined-vars */
   5135   OPT_ftree_coalesce_vars = 918,             /* -ftree-coalesce-vars */
   5136   OPT_ftree_copy_prop = 919,                 /* -ftree-copy-prop */
   5137   OPT_ftree_copyrename = 920,                /* -ftree-copyrename */
   5138   OPT_ftree_cselim = 921,                    /* -ftree-cselim */
   5139   OPT_ftree_dce = 922,                       /* -ftree-dce */
   5140   OPT_ftree_dominator_opts = 923,            /* -ftree-dominator-opts */
   5141   OPT_ftree_dse = 924,                       /* -ftree-dse */
   5142   OPT_ftree_forwprop = 925,                  /* -ftree-forwprop */
   5143   OPT_ftree_fre = 926,                       /* -ftree-fre */
   5144   OPT_ftree_loop_distribute_patterns = 927,  /* -ftree-loop-distribute-patterns */
   5145   OPT_ftree_loop_distribution = 928,         /* -ftree-loop-distribution */
   5146   OPT_ftree_loop_if_convert = 929,           /* -ftree-loop-if-convert */
   5147   OPT_ftree_loop_if_convert_stores = 930,    /* -ftree-loop-if-convert-stores */
   5148   OPT_ftree_loop_im = 931,                   /* -ftree-loop-im */
   5149   OPT_ftree_loop_ivcanon = 932,              /* -ftree-loop-ivcanon */
   5150   /* OPT_ftree_loop_linear = 933, */         /* -ftree-loop-linear */
   5151   OPT_ftree_loop_optimize = 934,             /* -ftree-loop-optimize */
   5152   OPT_ftree_lrs = 935,                       /* -ftree-lrs */
   5153   OPT_ftree_parallelize_loops_ = 936,        /* -ftree-parallelize-loops= */
   5154   OPT_ftree_partial_pre = 937,               /* -ftree-partial-pre */
   5155   OPT_ftree_phiprop = 938,                   /* -ftree-phiprop */
   5156   OPT_ftree_pre = 939,                       /* -ftree-pre */
   5157   OPT_ftree_pta = 940,                       /* -ftree-pta */
   5158   OPT_ftree_reassoc = 941,                   /* -ftree-reassoc */
   5159   /* OPT_ftree_salias = 942, */              /* -ftree-salias */
   5160   OPT_ftree_scev_cprop = 943,                /* -ftree-scev-cprop */
   5161   OPT_ftree_sink = 944,                      /* -ftree-sink */
   5162   OPT_ftree_slp_vectorize = 945,             /* -ftree-slp-vectorize */
   5163   OPT_ftree_slsr = 946,                      /* -ftree-slsr */
   5164   OPT_ftree_sra = 947,                       /* -ftree-sra */
   5165   /* OPT_ftree_store_ccp = 948, */           /* -ftree-store-ccp */
   5166   /* OPT_ftree_store_copy_prop = 949, */     /* -ftree-store-copy-prop */
   5167   OPT_ftree_switch_conversion = 950,         /* -ftree-switch-conversion */
   5168   OPT_ftree_tail_merge = 951,                /* -ftree-tail-merge */
   5169   OPT_ftree_ter = 952,                       /* -ftree-ter */
   5170   OPT_ftree_vect_loop_version = 953,         /* -ftree-vect-loop-version */
   5171   OPT_ftree_vectorize = 954,                 /* -ftree-vectorize */
   5172   OPT_ftree_vectorizer_verbose_ = 955,       /* -ftree-vectorizer-verbose= */
   5173   OPT_ftree_vrp = 956,                       /* -ftree-vrp */
   5174   OPT_funderscoring = 957,                   /* -funderscoring */
   5175   OPT_funit_at_a_time = 958,                 /* -funit-at-a-time */
   5176   OPT_funroll_all_loops = 959,               /* -funroll-all-loops */
   5177   OPT_funroll_loops = 960,                   /* -funroll-loops */
   5178   OPT_funsafe_loop_optimizations = 961,      /* -funsafe-loop-optimizations */
   5179   OPT_funsafe_math_optimizations = 962,      /* -funsafe-math-optimizations */
   5180   OPT_funsigned_bitfields = 963,             /* -funsigned-bitfields */
   5181   OPT_funsigned_char = 964,                  /* -funsigned-char */
   5182   OPT_funswitch_loops = 965,                 /* -funswitch-loops */
   5183   OPT_funwind_tables = 966,                  /* -funwind-tables */
   5184   OPT_fuse_atomic_builtins = 967,            /* -fuse-atomic-builtins */
   5185   OPT_fuse_boehm_gc = 968,                   /* -fuse-boehm-gc */
   5186   OPT_fuse_cxa_atexit = 969,                 /* -fuse-cxa-atexit */
   5187   OPT_fuse_cxa_get_exception_ptr = 970,      /* -fuse-cxa-get-exception-ptr */
   5188   OPT_fuse_divide_subroutine = 971,          /* -fuse-divide-subroutine */
   5189   OPT_fuse_ld_bfd = 972,                     /* -fuse-ld=bfd */
   5190   OPT_fuse_ld_gold = 973,                    /* -fuse-ld=gold */
   5191   OPT_fuse_linker_plugin = 974,              /* -fuse-linker-plugin */
   5192   OPT_fvar_tracking = 975,                   /* -fvar-tracking */
   5193   OPT_fvar_tracking_assignments = 976,       /* -fvar-tracking-assignments */
   5194   OPT_fvar_tracking_assignments_toggle = 977,/* -fvar-tracking-assignments-toggle */
   5195   OPT_fvar_tracking_uninit = 978,            /* -fvar-tracking-uninit */
   5196   OPT_fvariable_expansion_in_unroller = 979, /* -fvariable-expansion-in-unroller */
   5197   OPT_fvect_cost_model = 980,                /* -fvect-cost-model */
   5198   OPT_fverbose_asm = 981,                    /* -fverbose-asm */
   5199   /* OPT_fversion = 982, */                  /* -fversion */
   5200   OPT_fvisibility_inlines_hidden = 983,      /* -fvisibility-inlines-hidden */
   5201   OPT_fvisibility_ms_compat = 984,           /* -fvisibility-ms-compat */
   5202   OPT_fvisibility_ = 985,                    /* -fvisibility= */
   5203   OPT_fvpt = 986,                            /* -fvpt */
   5204   /* OPT_fvtable_gc = 987, */                /* -fvtable-gc */
   5205   /* OPT_fvtable_thunks = 988, */            /* -fvtable-thunks */
   5206   OPT_fweak = 989,                           /* -fweak */
   5207   OPT_fweb = 990,                            /* -fweb */
   5208   OPT_fwhole_file = 991,                     /* -fwhole-file */
   5209   OPT_fwhole_program = 992,                  /* -fwhole-program */
   5210   OPT_fwide_exec_charset_ = 993,             /* -fwide-exec-charset= */
   5211   OPT_fworking_directory = 994,              /* -fworking-directory */
   5212   OPT_fwpa = 995,                            /* -fwpa */
   5213   OPT_fwrapv = 996,                          /* -fwrapv */
   5214   OPT_fwritable_relocated_rdata = 997,       /* -fwritable-relocated-rdata */
   5215   /* OPT_fxref = 998, */                     /* -fxref */
   5216   /* OPT_fzee = 999, */                      /* -fzee */
   5217   OPT_fzero_initialized_in_bss = 1000,       /* -fzero-initialized-in-bss */
   5218   OPT_fzero_link = 1001,                     /* -fzero-link */
   5219   OPT_g = 1002,                              /* -g */
   5220   OPT_gant = 1003,                           /* -gant */
   5221   OPT_gcoff = 1004,                          /* -gcoff */
   5222   OPT_gdwarf_ = 1005,                        /* -gdwarf- */
   5223   OPT_gen_decls = 1006,                      /* -gen-decls */
   5224   OPT_ggdb = 1007,                           /* -ggdb */
   5225   OPT_gnat = 1008,                           /* -gnat */
   5226   OPT_gnatO = 1009,                          /* -gnatO */
   5227   OPT_gno_pubnames = 1010,                   /* -gno-pubnames */
   5228   OPT_gno_record_gcc_switches = 1011,        /* -gno-record-gcc-switches */
   5229   OPT_gno_split_dwarf = 1012,                /* -gno-split-dwarf */
   5230   OPT_gno_strict_dwarf = 1013,               /* -gno-strict-dwarf */
   5231   OPT_gpubnames = 1014,                      /* -gpubnames */
   5232   OPT_grecord_gcc_switches = 1015,           /* -grecord-gcc-switches */
   5233   OPT_gsplit_dwarf = 1016,                   /* -gsplit-dwarf */
   5234   OPT_gstabs = 1017,                         /* -gstabs */
   5235   OPT_gstabs_ = 1018,                        /* -gstabs+ */
   5236   OPT_gstrict_dwarf = 1019,                  /* -gstrict-dwarf */
   5237   OPT_gtoggle = 1020,                        /* -gtoggle */
   5238   OPT_gvms = 1021,                           /* -gvms */
   5239   OPT_gxcoff = 1022,                         /* -gxcoff */
   5240   OPT_gxcoff_ = 1023,                        /* -gxcoff+ */
   5241   OPT_h = 1024,                              /* -h */
   5242   OPT_idirafter = 1025,                      /* -idirafter */
   5243   OPT_imacros = 1026,                        /* -imacros */
   5244   OPT_imultiarch = 1027,                     /* -imultiarch */
   5245   OPT_imultilib = 1028,                      /* -imultilib */
   5246   OPT_include = 1029,                        /* -include */
   5247   OPT_iplugindir_ = 1030,                    /* -iplugindir= */
   5248   OPT_iprefix = 1031,                        /* -iprefix */
   5249   OPT_iquote = 1032,                         /* -iquote */
   5250   OPT_isysroot = 1033,                       /* -isysroot */
   5251   OPT_isystem = 1034,                        /* -isystem */
   5252   OPT_iwithprefix = 1035,                    /* -iwithprefix */
   5253   OPT_iwithprefixbefore = 1036,              /* -iwithprefixbefore */
   5254   OPT_k8 = 1037,                             /* -k8 */
   5255   OPT_l = 1038,                              /* -l */
   5256   OPT_lang_asm = 1039,                       /* -lang-asm */
   5257   OPT_m128bit_long_double = 1040,            /* -m128bit-long-double */
   5258   OPT_m32 = 1041,                            /* -m32 */
   5259   OPT_m3dnow = 1042,                         /* -m3dnow */
   5260   OPT_m3dnowa = 1043,                        /* -m3dnowa */
   5261   OPT_m64 = 1044,                            /* -m64 */
   5262   OPT_m80387 = 1045,                         /* -m80387 */
   5263   OPT_m8bit_idiv = 1046,                     /* -m8bit-idiv */
   5264   OPT_m96bit_long_double = 1047,             /* -m96bit-long-double */
   5265   OPT_mabi_ = 1048,                          /* -mabi= */
   5266   OPT_mabm = 1049,                           /* -mabm */
   5267   OPT_maccumulate_outgoing_args = 1050,      /* -maccumulate-outgoing-args */
   5268   OPT_maddress_mode_ = 1051,                 /* -maddress-mode= */
   5269   OPT_madx = 1052,                           /* -madx */
   5270   OPT_maes = 1053,                           /* -maes */
   5271   OPT_malign_double = 1054,                  /* -malign-double */
   5272   OPT_malign_functions_ = 1055,              /* -malign-functions= */
   5273   OPT_malign_jumps_ = 1056,                  /* -malign-jumps= */
   5274   OPT_malign_loops_ = 1057,                  /* -malign-loops= */
   5275   OPT_malign_stringops = 1058,               /* -malign-stringops */
   5276   OPT_march_ = 1059,                         /* -march= */
   5277   OPT_masm_ = 1060,                          /* -masm= */
   5278   OPT_mavx = 1061,                           /* -mavx */
   5279   OPT_mavx2 = 1062,                          /* -mavx2 */
   5280   OPT_mavx256_split_unaligned_load = 1063,   /* -mavx256-split-unaligned-load */
   5281   OPT_mavx256_split_unaligned_store = 1064,  /* -mavx256-split-unaligned-store */
   5282   OPT_mbmi = 1065,                           /* -mbmi */
   5283   OPT_mbmi2 = 1066,                          /* -mbmi2 */
   5284   OPT_mbranch_cost_ = 1067,                  /* -mbranch-cost= */
   5285   OPT_mcld = 1068,                           /* -mcld */
   5286   OPT_mcmodel_ = 1069,                       /* -mcmodel= */
   5287   OPT_mconsole = 1070,                       /* -mconsole */
   5288   /* OPT_mcpu_ = 1071, */                    /* -mcpu= */
   5289   OPT_mcrc32 = 1072,                         /* -mcrc32 */
   5290   OPT_mcx16 = 1073,                          /* -mcx16 */
   5291   OPT_mdispatch_scheduler = 1074,            /* -mdispatch-scheduler */
   5292   OPT_mdll = 1075,                           /* -mdll */
   5293   OPT_mf16c = 1076,                          /* -mf16c */
   5294   OPT_mfancy_math_387 = 1077,                /* -mfancy-math-387 */
   5295   OPT_mfentry = 1078,                        /* -mfentry */
   5296   OPT_mfma = 1079,                           /* -mfma */
   5297   OPT_mfma4 = 1080,                          /* -mfma4 */
   5298   OPT_mforce_drap = 1081,                    /* -mforce-drap */
   5299   OPT_mfp_ret_in_387 = 1082,                 /* -mfp-ret-in-387 */
   5300   OPT_mfpmath_ = 1083,                       /* -mfpmath= */
   5301   OPT_mfsgsbase = 1084,                      /* -mfsgsbase */
   5302   /* OPT_mfused_madd = 1085, */              /* -mfused-madd */
   5303   OPT_mfxsr = 1086,                          /* -mfxsr */
   5304   OPT_mhard_float = 1087,                    /* -mhard-float */
   5305   OPT_mhle = 1088,                           /* -mhle */
   5306   OPT_mieee_fp = 1089,                       /* -mieee-fp */
   5307   OPT_mincoming_stack_boundary_ = 1090,      /* -mincoming-stack-boundary= */
   5308   OPT_minline_all_stringops = 1091,          /* -minline-all-stringops */
   5309   OPT_minline_stringops_dynamically = 1092,  /* -minline-stringops-dynamically */
   5310   /* OPT_mintel_syntax = 1093, */            /* -mintel-syntax */
   5311   OPT_mlarge_data_threshold_ = 1094,         /* -mlarge-data-threshold= */
   5312   OPT_mlong_double_64 = 1095,                /* -mlong-double-64 */
   5313   OPT_mlong_double_80 = 1096,                /* -mlong-double-80 */
   5314   OPT_mlwp = 1097,                           /* -mlwp */
   5315   OPT_mlzcnt = 1098,                         /* -mlzcnt */
   5316   OPT_mmmx = 1099,                           /* -mmmx */
   5317   OPT_mmovbe = 1100,                         /* -mmovbe */
   5318   OPT_mms_bitfields = 1101,                  /* -mms-bitfields */
   5319   OPT_mno_align_stringops = 1102,            /* -mno-align-stringops */
   5320   OPT_mno_fancy_math_387 = 1103,             /* -mno-fancy-math-387 */
   5321   OPT_mno_push_args = 1104,                  /* -mno-push-args */
   5322   OPT_mno_red_zone = 1105,                   /* -mno-red-zone */
   5323   OPT_mno_sse4 = 1106,                       /* -mno-sse4 */
   5324   OPT_mnop_fun_dllimport = 1107,             /* -mnop-fun-dllimport */
   5325   OPT_momit_leaf_frame_pointer = 1108,       /* -momit-leaf-frame-pointer */
   5326   OPT_mpc32 = 1109,                          /* -mpc32 */
   5327   OPT_mpc64 = 1110,                          /* -mpc64 */
   5328   OPT_mpc80 = 1111,                          /* -mpc80 */
   5329   OPT_mpclmul = 1112,                        /* -mpclmul */
   5330   OPT_mpe_aligned_commons = 1113,            /* -mpe-aligned-commons */
   5331   OPT_mpopcnt = 1114,                        /* -mpopcnt */
   5332   OPT_mprefer_avx128 = 1115,                 /* -mprefer-avx128 */
   5333   OPT_mpreferred_stack_boundary_ = 1116,     /* -mpreferred-stack-boundary= */
   5334   OPT_mprfchw = 1117,                        /* -mprfchw */
   5335   OPT_mpush_args = 1118,                     /* -mpush-args */
   5336   OPT_mrdrnd = 1119,                         /* -mrdrnd */
   5337   OPT_mrdseed = 1120,                        /* -mrdseed */
   5338   OPT_mrecip = 1121,                         /* -mrecip */
   5339   OPT_mrecip_ = 1122,                        /* -mrecip= */
   5340   OPT_mred_zone = 1123,                      /* -mred-zone */
   5341   OPT_mregparm_ = 1124,                      /* -mregparm= */
   5342   OPT_mrtd = 1125,                           /* -mrtd */
   5343   OPT_mrtm = 1126,                           /* -mrtm */
   5344   OPT_msahf = 1127,                          /* -msahf */
   5345   OPT_msoft_float = 1128,                    /* -msoft-float */
   5346   OPT_msse = 1129,                           /* -msse */
   5347   OPT_msse2 = 1130,                          /* -msse2 */
   5348   OPT_msse2avx = 1131,                       /* -msse2avx */
   5349   OPT_msse3 = 1132,                          /* -msse3 */
   5350   OPT_msse4 = 1133,                          /* -msse4 */
   5351   OPT_msse4_1 = 1134,                        /* -msse4.1 */
   5352   OPT_msse4_2 = 1135,                        /* -msse4.2 */
   5353   OPT_msse4a = 1136,                         /* -msse4a */
   5354   /* OPT_msse5 = 1137, */                    /* -msse5 */
   5355   OPT_msseregparm = 1138,                    /* -msseregparm */
   5356   OPT_mssse3 = 1139,                         /* -mssse3 */
   5357   OPT_mstack_arg_probe = 1140,               /* -mstack-arg-probe */
   5358   OPT_mstackrealign = 1141,                  /* -mstackrealign */
   5359   OPT_mstringop_strategy_ = 1142,            /* -mstringop-strategy= */
   5360   OPT_mtbm = 1143,                           /* -mtbm */
   5361   OPT_mthreads = 1144,                       /* -mthreads */
   5362   OPT_mtls_dialect_ = 1145,                  /* -mtls-dialect= */
   5363   OPT_mtls_direct_seg_refs = 1146,           /* -mtls-direct-seg-refs */
   5364   OPT_mtune_ = 1147,                         /* -mtune= */
   5365   OPT_municode = 1148,                       /* -municode */
   5366   OPT_muse_libstdc_wrappers = 1149,          /* -muse-libstdc-wrappers */
   5367   OPT_mveclibabi_ = 1150,                    /* -mveclibabi= */
   5368   OPT_mvect8_ret_in_mem = 1151,              /* -mvect8-ret-in-mem */
   5369   OPT_mvzeroupper = 1152,                    /* -mvzeroupper */
   5370   OPT_mwin32 = 1153,                         /* -mwin32 */
   5371   OPT_mwindows = 1154,                       /* -mwindows */
   5372   OPT_mx32 = 1155,                           /* -mx32 */
   5373   OPT_mxop = 1156,                           /* -mxop */
   5374   OPT_mxsave = 1157,                         /* -mxsave */
   5375   OPT_mxsaveopt = 1158,                      /* -mxsaveopt */
   5376   OPT_n = 1159,                              /* -n */
   5377   OPT_no_canonical_prefixes = 1160,          /* -no-canonical-prefixes */
   5378   OPT_no_integrated_cpp = 1161,              /* -no-integrated-cpp */
   5379   OPT_no_pthread = 1162,                     /* -no-pthread */
   5380   OPT_nocpp = 1163,                          /* -nocpp */
   5381   OPT_nodefaultlibs = 1164,                  /* -nodefaultlibs */
   5382   OPT_nostartfiles = 1165,                   /* -nostartfiles */
   5383   OPT_nostdinc = 1166,                       /* -nostdinc */
   5384   OPT_nostdinc__ = 1167,                     /* -nostdinc++ */
   5385   OPT_nostdlib = 1168,                       /* -nostdlib */
   5386   OPT_o = 1169,                              /* -o */
   5387   OPT_p = 1170,                              /* -p */
   5388   OPT_pass_exit_codes = 1171,                /* -pass-exit-codes */
   5389   /* OPT_pedantic = 1172, */                 /* -pedantic */
   5390   OPT_pedantic_errors = 1173,                /* -pedantic-errors */
   5391   OPT_pg = 1174,                             /* -pg */
   5392   OPT_pie = 1175,                            /* -pie */
   5393   OPT_pipe = 1176,                           /* -pipe */
   5394   OPT_posix = 1177,                          /* -posix */
   5395   OPT_print_file_name_ = 1178,               /* -print-file-name= */
   5396   OPT_print_libgcc_file_name = 1179,         /* -print-libgcc-file-name */
   5397   OPT_print_multi_directory = 1180,          /* -print-multi-directory */
   5398   OPT_print_multi_lib = 1181,                /* -print-multi-lib */
   5399   OPT_print_multi_os_directory = 1182,       /* -print-multi-os-directory */
   5400   OPT_print_multiarch = 1183,                /* -print-multiarch */
   5401   OPT_print_objc_runtime_info = 1184,        /* -print-objc-runtime-info */
   5402   OPT_print_prog_name_ = 1185,               /* -print-prog-name= */
   5403   OPT_print_search_dirs = 1186,              /* -print-search-dirs */
   5404   OPT_print_sysroot = 1187,                  /* -print-sysroot */
   5405   OPT_print_sysroot_headers_suffix = 1188,   /* -print-sysroot-headers-suffix */
   5406   OPT_pthread = 1189,                        /* -pthread */
   5407   OPT_quiet = 1190,                          /* -quiet */
   5408   OPT_r = 1191,                              /* -r */
   5409   OPT_remap = 1192,                          /* -remap */
   5410   OPT_s = 1193,                              /* -s */
   5411   OPT_s_bc_abi = 1194,                       /* -s-bc-abi */
   5412   OPT_save_temps = 1195,                     /* -save-temps */
   5413   OPT_save_temps_ = 1196,                    /* -save-temps= */
   5414   OPT_shared = 1197,                         /* -shared */
   5415   OPT_shared_libgcc = 1198,                  /* -shared-libgcc */
   5416   /* OPT_specs = 1199, */                    /* -specs */
   5417   OPT_specs_ = 1200,                         /* -specs= */
   5418   OPT_static = 1201,                         /* -static */
   5419   OPT_static_libasan = 1202,                 /* -static-libasan */
   5420   OPT_static_libgcc = 1203,                  /* -static-libgcc */
   5421   OPT_static_libgcj = 1204,                  /* -static-libgcj */
   5422   OPT_static_libgfortran = 1205,             /* -static-libgfortran */
   5423   OPT_static_libgo = 1206,                   /* -static-libgo */
   5424   OPT_static_libstdc__ = 1207,               /* -static-libstdc++ */
   5425   OPT_static_libtsan = 1208,                 /* -static-libtsan */
   5426   /* OPT_std_c__03 = 1209, */                /* -std=c++03 */
   5427   /* OPT_std_c__0x = 1210, */                /* -std=c++0x */
   5428   OPT_std_c__11 = 1211,                      /* -std=c++11 */
   5429   OPT_std_c__1y = 1212,                      /* -std=c++1y */
   5430   OPT_std_c__98 = 1213,                      /* -std=c++98 */
   5431   OPT_std_c11 = 1214,                        /* -std=c11 */
   5432   /* OPT_std_c1x = 1215, */                  /* -std=c1x */
   5433   /* OPT_std_c89 = 1216, */                  /* -std=c89 */
   5434   OPT_std_c90 = 1217,                        /* -std=c90 */
   5435   OPT_std_c99 = 1218,                        /* -std=c99 */
   5436   /* OPT_std_c9x = 1219, */                  /* -std=c9x */
   5437   OPT_std_f2003 = 1220,                      /* -std=f2003 */
   5438   OPT_std_f2008 = 1221,                      /* -std=f2008 */
   5439   OPT_std_f2008ts = 1222,                    /* -std=f2008ts */
   5440   OPT_std_f95 = 1223,                        /* -std=f95 */
   5441   OPT_std_gnu = 1224,                        /* -std=gnu */
   5442   /* OPT_std_gnu__03 = 1225, */              /* -std=gnu++03 */
   5443   /* OPT_std_gnu__0x = 1226, */              /* -std=gnu++0x */
   5444   OPT_std_gnu__11 = 1227,                    /* -std=gnu++11 */
   5445   OPT_std_gnu__1y = 1228,                    /* -std=gnu++1y */
   5446   OPT_std_gnu__98 = 1229,                    /* -std=gnu++98 */
   5447   OPT_std_gnu11 = 1230,                      /* -std=gnu11 */
   5448   /* OPT_std_gnu1x = 1231, */                /* -std=gnu1x */
   5449   /* OPT_std_gnu89 = 1232, */                /* -std=gnu89 */
   5450   OPT_std_gnu90 = 1233,                      /* -std=gnu90 */
   5451   OPT_std_gnu99 = 1234,                      /* -std=gnu99 */
   5452   /* OPT_std_gnu9x = 1235, */                /* -std=gnu9x */
   5453   /* OPT_std_iso9899_1990 = 1236, */         /* -std=iso9899:1990 */
   5454   OPT_std_iso9899_199409 = 1237,             /* -std=iso9899:199409 */
   5455   /* OPT_std_iso9899_1999 = 1238, */         /* -std=iso9899:1999 */
   5456   /* OPT_std_iso9899_199x = 1239, */         /* -std=iso9899:199x */
   5457   /* OPT_std_iso9899_2011 = 1240, */         /* -std=iso9899:2011 */
   5458   OPT_std_legacy = 1241,                     /* -std=legacy */
   5459   OPT_symbolic = 1242,                       /* -symbolic */
   5460   OPT_t = 1243,                              /* -t */
   5461   OPT_time = 1244,                           /* -time */
   5462   OPT_time_ = 1245,                          /* -time= */
   5463   OPT_traditional = 1246,                    /* -traditional */
   5464   OPT_traditional_cpp = 1247,                /* -traditional-cpp */
   5465   OPT_trigraphs = 1248,                      /* -trigraphs */
   5466   OPT_u = 1249,                              /* -u */
   5467   OPT_undef = 1250,                          /* -undef */
   5468   OPT_v = 1251,                              /* -v */
   5469   OPT_version = 1252,                        /* -version */
   5470   OPT_w = 1253,                              /* -w */
   5471   OPT_wrapper = 1254,                        /* -wrapper */
   5472   OPT_x = 1255,                              /* -x */
   5473   OPT_z = 1256,                              /* -z */
   5474   N_OPTS,
   5475   OPT_SPECIAL_unknown,
   5476   OPT_SPECIAL_ignore,
   5477   OPT_SPECIAL_program_name,
   5478   OPT_SPECIAL_input_file
   5479 };
   5480 
   5481 #endif /* OPTIONS_H */
   5482