Complex sentence: SCU also allows optimizer to trace deeper relations between functions, therefore allowing optimizations such as inlining and helps avoiding implicit code bloat due exceptions, side effects, register allocation which are generally overlooked in classic scheme with separated modules and not always achieved by using precompiled headers.
Split into simpler sentences: SCU also allows an optimizer to trace deeper relations between functions, therefore allowing optimizations such as inlining. It also helps avoiding implicit code bloat due to exceptions, side effects, and register allocation, which are generally overlooked by the classic scheme of using separate modules, and not always achieved by the use of precompiled headers.