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