-O0: with -fwrapv 0   without 0
-O1: with -fwrapv 0   without 1
-O2: with -fwrapv 0   without 1
-O3: with -fwrapv 0   without 1
