> "-O2 -fwritable-strings" produces the same behavior as "-O2". It's fine with -O0 and -O1. Should I be trying -fwritable-strings with one of those?