I think I will force the optimization to `-O0` in `ia32abicc.c` since we still do not understand why `thunkEntry` gets messed up like this in 32-bit builds using `gcc`. But keep it optimized for `clang`.
``` #if defined(__GNUC__) && !defined(__clang__) __attribute__((optimize("O0"))) #endif ```