Add support for llvm-16
Summary
GHC currently doesn't support llvm-16 and up, even on master.
Steps to reproduce
ghc <someFile.hs> -fllvm
Expected behavior
I expected it to be supported
Environment
- GHC version used: GHC HEAD
- llvm-version used: 16