use -O2 by default, because -O3 is unstable on some machines