https://github.com/andykaylor approved this pull request. lgtm -- The NYI for throwing destructors is unfortunate, but that definitely needs a bigger change, so I'm OK with deferring it. https://github.com/llvm/llvm-project/pull/231469