You can add any flags in other options.
If they also exist in the compiler flags, they will "magically" disappear from other options and appear in compiler flags, if you open the build options the next time.
This is wrong, if I remeber right it was done this way, but I am not sure about.
Nevertheless compiler flags, seem to have precedence over opther options, this means if a flag is set in other options, but exists in compiler flags (and is not set there) it will be unset.
Sorry for the misinformation.