This change makes the AsmPrinter emit OpExecutionMode ContractionOff when both opencl.enable.FP_CONTRACT and spirv.ExecutionMode metadata are not present. All 16 contractions OpenCL CTS tests pass after this change.
no_fp_contractions_metadata.ll and fp_contractions_metadata.ll LIT tests were added and other tests checking OpenCL metadata were moved to OpenCL/metadata directory.