O1: Level 1 Optimizations

The -O1 or -O options request level 1 optimizations.

The optimizations performed when using -O1 aims to reduce code size and execution time, but still allows a reasonable level of debugability.

This level is available for unlicensed as well as licensed compilers.