Incorrect/misleading error message with large `array` bounds
### Description

```
type F = array[9223372036854775808'u64, int]
```

### Nim Version

```
Nim Compiler Version 2.0.14 [Linux: amd64]
Compiled at 2025-01-05
Copyright (c) 2006-2023 by Andreas Rumpf

git hash: bf4de6a394e040d9810cba8c69fb2829ff04dcc6
active boot switches: -d:release
```

```
Nim Compiler Version 2.3.1 [Linux: amd64]
Compiled at 2025-01-05
Copyright (c) 2006-2025 by Andreas Rumpf

git hash: e8bf6af0da52ce91dd0b5a7474d386d9a66809b9
active boot switches: -d:release
```

### Current Output

```text
Error: Array length can't be negative, but was -9223372036854775808
```


### Expected Output

```text
Not an inaccurate error message
```


### Known Workarounds

_No response_

### Additional Information

_No response_