This allows the generation of OpenMP offload metadata for the OpenMP
dialect when lowering to LLVM-IR and moves some of the shared logic
between the OpenMP Dialect and Clang into the IRBuilder.
This patch has a dependency on: https://reviews.llvm.org/D148038
As it requires the host ir file during lowering.
Move the additional comment to the initialize function instead to explain what the argument is for.