The following commit:
commit 2b4fa5348ee157b6b1a1af44d0137ca8c7a71573 Author: Richard Smith <richard-llvm@metafoo.co.uk> Date: Sun Sep 29 05:08:46 2019 +0000 For P0784R7: compute whether a variable has constant destruction if it has a constexpr destructor.
started emitting static variables in Objective-C with C++ acquire/release checks. This is not supported for Objective-C. I can't revert the commit right now, so this is a partial revert of the change, to make sure next week's release branch isn't broken.
The long-term fix here is probably for needsDestruction to say that variables of static storage duration of non-trivial ARC type and/or non-trivial C struct type don't need destruction.