re PR middle-end/43987 (type-punning causes broken binaries unless -O0 is used)