The fine manual advises: '-O0' Reduce compilation time and make debugging produce the expected results. This is the default. [...] '-Og' Optimize debugging experience. '-Og' should be the optimization level of choice for the standard edit-compile-debug cycle, offering a reasonable level of optimization while maintaining fast compilation and a good debugging experience. It is a better choice than '-O0' for producing debuggable code because some compiler passes that collect debug information are disabled at '-O0'.
Our configure --enable-debug effectively picks -O0. Should it pick -Og instead?