[regression] Assert in ivas_compute_core_buffers_fx of BASOP encoder
# Basic info
<!--- Add commit SHA used to reproduce -->
- Float reference:
- Encoder (float):
- Decoder (float):
- Fixed point:
- Encoder (fixed): 8e8b913a7a845137424deca5bfaad1299be3f955
- Decoder (fixed):
# Bug description
While checking status of old issues, I found out an assert happening in BASOP encoder, see stack trace below
```
Assertion failed: (0), function shl, file basop32.c, line 792.
shl basop32.c:792
shl basop32.c:792
scale_sig tools_fx.c:1613
ivas_compute_core_buffers_fx ivas_core_pre_proc_fx.c:1019
pre_proc_ivas_fx ivas_core_pre_proc_fx.c:632
ivas_core_enc_fx ivas_core_enc_fx.c:222
ivas_cpe_enc_fx ivas_cpe_enc_fx.c:1388
ivas_enc_fx ivas_enc_fx.c:284
IVAS_ENC_EncodeFrameToSerial lib_enc_fx.c:1533
main encoder.c:911
```
The code at the ivas_compute_core_buffers_fx is within switch `NONBE_FIX_ISSUE_2206`.
# Ways to reproduce
Attached rate switching file [generic_start_128k_20frames.bin](/uploads/5937edd2ea17dd9c634a68b0e32d9167/generic_start_128k_20frames.bin)
<!-- Commandline or script -->
```bash
IVAS_cod -masa 2 ltv48_MASA2TC.met -max_band swb generic_start_128k_20frames.bin 48 ltv48_MASA2TC.wav basop.bs
```
<!--- Below are labels that will be added but are not shown in description. This is a template to help fill them.
Add further information to the first row and remove and add labels as necessary. -->
issue