Reland https://github.com/llvm/llvm-project/pull/164392 with Fortran support moved to follow-up PR
__tgt_offload_entry