Fixes Issue 1673 - Implement the isTemplate trait.
Make class `this` and `super` rvalues.
Update test case diagnostic output.
Add test for this fix.
fix Issue 13113 - cannot build druntime's gc.d with -debug=INVARIANT, bad @nogc inference?

Bypass attribute check on direct invariant calls.
fix Issue 9449 - Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii
DMD will now properly free the memory of a pointer to a struct with a destructor defined when the delete operator is used.

I also fixed the runnable test for static dtors to not allocate in the destructor.
Merge pull request #3775 from 9rnsr/fix13113

Issue 13113 - cannot build druntime's gc.d with -debug=INVARIANT, bad @nogc inference?
add volatile load/store to core.bitop
Merge pull request #3773 from WalterBright/peek-poke

fix Issue 13138 add peek/poke to core.bitop
Merge pull request #3784 from WalterBright/fix9449

[critical] fix Issue 9449 - Static arrays of 128bit types segfault on initializatio...
fix Issue 13152 - Compiler high cpu usage and never ends

Partially revert "Merge pull request #2448 from hpohl/10752"
Merge pull request #3790 from 9rnsr/fix13152

[REG2.064] Issue 13152 - Compiler high cpu usage and never ends
fix Issue 13158 - "void has no value" in std.variant.Algebraic (affects D:YAML)
Merge pull request #3793 from 9rnsr/fix13158

[REG2.066a] Issue 13158 - "void has no value" in std.variant.Algebraic (affects D:YAML)
fix Issue 12057 - [ICE], backend/cg87.c 925
change install target to match current release structure
Rename dmd associative array functions to avoid conflict with similarly named druntime functions
Replace Scope's custom allocator with a normal function and clean up interface
Merge pull request #3794 from WalterBright/fix12057

fix Issue 12057 - [ICE], backend/cg87.c 925