Split up optimizations in order to compare optimized with unoptimized code

Fix bug: x / 1 identity