another case to use BT
Fix Issue 9097 - Value range propagation to disable some array bound tests

Do not emit bounds check code if the index is statically known to be within bounds
fix Issue 10577 - 2.063 Mixin Regression (works with 2.062)
fix Issue 10481 - out of memory error
Merge pull request #2317 from WalterBright/more-bt

another case to use BT
Merge pull request #1493 from yebblies/issue9097

Fix Issue 9097 - Value range propagation to disable some array bound tests
Merge pull request #2136 from donc/future_of_ctfe

Do all interpreting inside CTFE instead of in optimize(WANTinterpret)
Merge pull request #2323 from 9rnsr/fix10481

[REG2.063] Issue 10481 - out of memory error
Merge pull request #2325 from donc/ice_ctfe_10579

10579 Regression CTFE ICE with TypeInfo
fix win32 warning in target.c

This was creating a warning during a win32 build:

```
dmc -c -Iroot;\dm\include -o   -cpp -DDM_TARGET_CPU_X86=1  target
target.c(152) : Warning 18: implied return of Target::critsecsize at closing '}' does not return value
```
Update target.c
Merge pull request #2322 from 9rnsr/fix10577

[REG2.063] Issue 10577 - 2.063 Mixin Regression (works with 2.062)
Merge pull request #2327 from monarchdodra/warning

fix win32 warning in target.c
fix Issue 9578 - "is a nested function and cannot be accessed from" problem
Merge pull request #2330 from 9rnsr/fix9578

Issue 9578 - "is a nested function and cannot be accessed from" problem
CTFE: always create a global stack

We always need a stack when evaluating global initializers. It is
needed by declarations in comma expressions, and also things like __dollar.
CTFE: Pass number of variables when entering a frame

Does not actually do anything with the parameter yet