* The static initializers for options now go in a separate
global_options_init which is copied to global_options in the
initialization step, reflecting that there will be more than one
gcc_options structure to initialize in future.
* There are explicit init_options_once, init_options_struct and
lang_hooks.init_options_struct steps, each of which has some parts
moved out from the previous functions. Thus various parts of
initialization are reordered, but this is not intended to change the
behavior of the compiler.
* The Fortran gfc_init_options hook set flag_short_enums to a
target-dependent default. This was too early to set it, since the
target-dependent default may depend on command-line options; the
default is set in language-independent code in process_options,
which should suffice for all languages, so the front-end setting is
removed. (I think that front-end setting was a relic of when
Fortran used its own short-enums flag instead of the
language-independent one.)
Bootstrapped with no regressions on x86_64-unknown-linux-gnu. OK to
commit?