[HIP][SPIRV] Create an intermediate file for the llvm-link output (#162096)
Before this patch we had:
> clang -cc1 source.c -o bitcode.bc
> llvm-link -o a.out bitcode.bc
> llvm-spirv -o a.out a.out
Now we have:
> clang -cc1 source.c -o bitcode.bc
> llvm-link -o a-linked.bc bitcode.bc
> llvm-spirv -o a.out a-linked.bc
Co-authored-by: Manuel Carrasco <macarras@amd.com>