make g++ output smaller by -O2