The -malign-double flag causes i64 and f64 types to have alignment 8
instead of 4. On x86-64, -malign-double is enabled by default.
Rebases and cleans phosek's patch here: http://reviews.llvm.org/D12859
Corresponds to front-end change here: http://reviews.llvm.org/D19734