fix Issue 9907 - Struct literal with destructor should match to non-ref overload
Fix issue 7147 typeid() should be supported in CTFE

Recognize the lowering which happens in the front-end, and change
it to a reference to the static 'typeinfo' variable.
Fix bad formatting in pull request 1897

It was incorrect in the case where offset is non-zero.
Fix issue 9938 ICE using global interface variable in CTFE

Can't just use getValue() to get the value of the 'this', it might
be a global.
fix Issue 9209 - ice(symbol.c) with const struct heap allocation
Merge pull request #1905 from donc/ctfe7417typeid

7147 typeid() should be supported in CTFE
Merge pull request #1906 from donc/ctfe9938classglobal

9938 ICE using global interface variable in CTFE
Merge pull request #1873 from 9rnsr/fix9907

Issue 9907 - Struct literal with destructor should match to non-ref overload
Merge pull request #1904 from WalterBright/fix9209

fix Issue 9209 - ice(symbol.c) with const struct heap allocation