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