Extending the ObjC++ test-case from D128190 to a nested try-catch scenario, Clang emits an ObjC
ARC runtime-call in the funclet's catchret.dest block. This causes another binary truncation.
One of my changes from the original review prevents this successfully:
https://reviews.llvm.org/D124762#diff-change-MYHXIwRDUe3r
In the last round I discarded it as seemingly unnecessary, because back then my test didn't reproduce
it. Revisiting the affected test in libobjc2, however, revealed the missing piece:
https://github.com/gnustep/libobjc2/issues/222#issuecomment-1262047638