This appears to have been fixed in 5.16 by this commit:
f02ea43cac371ecb59188f9654a0d99fd54db862 is the first bad commit
commit f02ea43cac371ecb59188f9654a0d99fd54db862
Author: Vincent Pit <perl@profvince.com>
Date: Sat Jun 25 14:28:12 2011 +0200
Convert pp_leave() to adjust_stack_on_leave()
--
Father Chrysostomos