`Check failed` in `tf.raw_ops.TensorListSplit` when the values of `element_shape` are too large.
@xl1043237213 I was able to replicate the issue reported [here](https://colab.research.google.com/gist/sushreebarsa/1488ae46454a829d92a9c537f0cff564/-6_tf_raw_ops_tensorlistsplit.ipynb).
Thank you!
### Issue type

Bug

### Have you reproduced the bug with TensorFlow Nightly?

Yes

### Source

binary

### TensorFlow version

tf 2.15

### Custom code

No

### OS platform and distribution

Linux Ubuntu 20.04

### Mobile device

_No response_

### Python version

3.10

### Bazel version

_No response_

### GCC/compiler version

_No response_

### CUDA/cuDNN version

_No response_

### GPU model and memory

_No response_

### Current behavior?

`Check failed` in `tf.raw_ops.TensorListSplit` when the input of `element_shape` is [0, large number, large number] or [-1, large number, large number].

### Standalone code to reproduce the issue

```shell
https://colab.research.google.com/drive/1usBJTSd7ip0j6DZwQft28p4deOIcktE2?usp=sharing
```


### Relevant log output

```shell
Check failed: 0 <= new_num_elements (0 vs. -1)
```
