The current libLTO implementation sets up the TargetOption for the
CodeGenerator when the CodeGenerator is created. That is before the
codegen commandline options are parsed because lto_codegen_debug_options
API takes CodeGenerator as a parameter. That causes the codegen options
(e.g. -tailcallopt) passing through lto_codegen_debug_options has no effect.
Fix the issue by updating TargetOptions after parsing commandline
options.
rdar://problem/53595173