llvm.Builder: add support for more instruction metadata

mlugg: this is cherry-picked from Andrew's nosanitize branch (with
Jacob's fixes squashed in) since I needed this for `unpredictable` and
`prof` metadata. The nosanitize-specific changes are reverted in the
next commit.

Co-authored-by: Jacob Young <jacobly0@users.noreply.github.com>
72e00805a6Andrew Kelley committed on 8/26/2024, 11:41:49 PM· committed by mluggparentf2d7096
2 files changedLine totals unavailable