Segfault on x86 with -O2