With fortifications enabled, glibc long jump has some additional checks in place that break because we do a stack pivot. The only way around this is to do our own long jumps. Luckily this is trivial. Fixes #4558