Don't modify labels inplace in `LabelSmoother`
# What does this PR do?

Currently, the `LabelSmoother` makes an inplace modification in the labels, but those labels are re-used afterward to compute metrics (see [the forums](https://discuss.huggingface.co/t/label-smoothing-and-compute-metrics-in-trainer/9778) for instance). This PR fixes that issue