Update for llvm front end change and use the TargetOptions struct
for ABI.