-O2 flag allows for TCO