gcc -O3 will auto remove frame pointer