The PR uses -fshrink-wrap as the only option, no -Ox. We crash because shrink-wrapping expects return insns to be generated later on, and that code is guarded with if (optimize).
Committed the following as obvious after bootstrapping on i686-linux. Bernd