-O2 optimizing