use -Os instead -O2(or -O3)