Gcc编译器优化选项的问题

在做一个安全项目,程序中需要插入大量花指令和垃圾函数,参考了 GCC 的手册,他说如果调用 -O0 就是默认不优化,我编译出来反汇编一看,我来个去,他丫把我的花指令和陷阱全都当废码优化掉了!

比如这种
exit();
printf(“this is a trap!”);
asm(“pushl %eax”);

gcc 把下面两句代码自作聪明优化掉了,我不是选了 -O0 了么!蛋疼啊! :nauseated_face: