Strict Aliasing Fix. Optional Compiler Flags Fix

Change-Id: I75c1ba454d7fbd1aa19b8536087a319576d3b815
Clang: AST: properly fix aliasing violations

Change-Id: I830bbc812132d7bd12c166cb8005a3ff4e4b2553