added disabled -O3 switch