I want to compile with optimization -O1, but there is a certain flag that it turns on that I do not want to use. How do I turn it off?
There is usually an equivalent 'no' flag. For example, fstrict-aliasing can be turned off by fno-strict-aliasing. Check the gcc docs for more flags.
fstrict-aliasing
fno-strict-aliasing