Support -malign-double option

While LLVM supports the `-malign-double` option, Clang does not.
Passing in `-mllvm -malign-double` cannot be used as a workaround
as it will result in different machine description being used
by Clang and LLVM.

This change adds support for `-malign-double` option directly into
Clang and sets the machine description accordingly.

BUG=none
R=dschuff@chromium.org

Review URL: https://codereview.chromium.org/1310173005 .
4 files changed