Adds loop unrolling and global optimizations at the function level.
Usually -O3 generates larger executable files.