Fix: Issue 10520 - [profile+nothrow] Building with profiler results in "is not nothrow" error on some contracts

When Statement#blockExit() checks if the statements may throw or not, it
can also emit compile error.
We turn the second argument of it, mustNotThrow, to false
so that the error is suppressed.
fix Issue 5854 - Built-in array sort doesn't sort SysTime correctly
Added unittest
Added unittest
BinAssignExp::semantic discards AssignExp returned by checkComplexOpAssign()
Internal temporary variables consistently should have STCref or STCrvalue
Improve reorderSettingAAElem to avoid recursive semantic call
fix Issue 11201 - ICE: (symbol.c) -inline stops compilation
[Refactoring] Remove dead code in ForeachStatement::semantic
fix Issue 12932 - Support @nogc for immediately iterated array literal
Merge pull request #3673 from 9rnsr/fix12932

Issue 12932 - Support @nogc for immediately iterated array literal
fix Issue 12934 - Strange newly implemented VRP behavior on foreach
Merge pull request #3674 from 9rnsr/fix12934

Issue 12934 - Strange newly implemented VRP behavior on foreach
Issue 12928 - Range check dropped for array[length]
Merge pull request #3671 from lionello/bug12928

Issue 12928 - Range check dropped for array[length]
fix Issue 12938 - Error message mistake in out parameter with @disable this
Merge pull request #3677 from 9rnsr/fix12938

Issue 12938 - Error message mistake in out parameter with @disable this
Merge pull request #3672 from 9rnsr/fix11201

Issue 11201 - ICE: (symbol.c) -inline stops compilation
Merge pull request #3670 from dcarp/fix5854

fix Issue 5854 - Built-in array sort doesn't sort SysTime correctly
fix Issue 12937 - ICE with void static array initializing