Support for Symbolic Debugging

The compiler lets you generate code to support symbolic debugging while the -O1, or -O2 optimization options are specified on the command line along with -g. However, you can receive these unexpected results: