Added first optimizations inside VisualCompiler. There is a tight coupling between CommandLine and OptimizationLevel. It should be decoupled in future.