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?