compile with -O3 optimizations