Issue 9982 case(b) wrong code for dotvar pointer assign

The existing code was complicated and just plain wrong.
Fix issue 9982 ICE on CTFE for pointer dereference

CTFE assignments can resolve to a StructLiteral inplace assign.
Merge pull request #2494 from AndrejMitrovic/Fix10869

Issue 10869 - Ddoc outputted some function modifiers twice.
Merge pull request #2498 from donc/ctfe9982dotvar

9982 ICE or wrong code for CTFE pointer dereference
Merge pull request #2493 from AndrejMitrovic/Fix10870

Issue 10870 - An interface in ddoc output should not be marked as abstract.
Merge pull request #2497 from 9rnsr/fix10394

[REG2.064a] Issue 10394 - opBinaryRight!"in" and tuple
Merge pull request #2488 from 9rnsr/fix10836

[REG2.064a] Issue 10836 - 'errors compiling the function' for optimized builds
Merge pull request #2487 from 9rnsr/fix_inout

Additional fix issue 10758 for inout method of nested aggregate
Merge pull request #2485 from 9rnsr/fix10857

Issue 10086 & 10857 - Adjust instantiated template process order, and fix ICE in glue.c
fix Issue 10768 - DMD does not show deprecation message for missing 'override' keyword

If a class/struct/template is not speculatively instantiated, error gagging should be ungagged temporarily during its semantic.
Use RAII idiom to do it reliably.
Improve bug4269 test cases
Fixed linker invocation when compiling dmd with visual studio and linker path has spaces
Fixed windows 64 bit always using imp symbols with two underscores
Merge pull request #2500 from Ingrater/mslinker

Fixed linker invocation when compiling dmd with visual studio
fix Issue 10398 - Dmd bugs detected by memcheck when compile druntime+phobos
Merge pull request #2502 from WalterBright/iasm-buf-overflow

fix Issue 10398 - Dmd bugs detected by memcheck when compile druntime+ph...
Merge pull request #2453 from 9rnsr/fix10768

Issue 10768 - DMD does not show deprecation message for missing 'override' keyword
Merge pull request #2345 from yebblies/issue10626

Fix Issue 10626 - ICE with vector operation
Fix Issue 10897 - btc, btr and bts shouldn't be safe
Build Win32 DMD as Large Address Aware.