* compiler: -g and -debug should always add -g at least in the C compiler by default.
* Set first the C backend debug_options, so that the optimization_options can override them later.
* Implement cleaner named is_debug, is_vlines, is_keep_c and is_cache options (i.e. -g/-cg, -keep_c, -cache v flags).
* Check and reset file/line numbers in the generated main program, only if v.pref.is_vlines is true.