This is part of a series of changes to enable generating more
efficient code for C++ "noexcept" functions. See also the RFC,
https://discourse.llvm.org/t/rfc-add-call-unwindabort-to-llvm-ir/62543
The 'unwindabort' modifier specifies that if none of the handlers
match, execution should abort the program (instead of unwinding to a
specified block, or to the parent function).
This commit adds only the core textual and bitcode IR parsing/writing
for the 'unwindabort' instruction.
Depends on D141914