[Bug 683760] gcc (4.5.1 20101208) with -O3 generates broken code