Backport "enable expensive hardening message is wrong with static library builds"
If we backport #24558 (moved) to 0.2.9, then #29528 (moved) should be a trivial merge forward.
If we backport #24558 (moved) to 0.2.9, then #29528 (moved) should be a trivial merge forward.