Index: libcfa/src/exception.c
===================================================================
--- libcfa/src/exception.c	(revision c24309259cc8e012e0358f020633424fa184ecdb)
+++ libcfa/src/exception.c	(revision 73e30dcff659cc9d117efd16f4bb1b05dd3f9b37)
@@ -252,7 +252,4 @@
 }
 
-#pragma GCC push_options
-#pragma GCC optimize("O0")
-
 // This is our personality routine. For every stack frame annotated with
 // ".cfi_personality 0x3,__gcfa_personality_v0" this function will be called twice when unwinding.
@@ -413,4 +410,7 @@
 	return _URC_CONTINUE_UNWIND;
 }
+
+#pragma GCC push_options
+#pragma GCC optimize("O0")
 
 // Try statements are hoisted out see comments for details. While this could probably be unique
