[CodeGen] support device_map="auto" for sharded checkpoints
# What does this PR do?

This PR adds the `_no_split_modules` attribute in `CodeGenPreTrainedModel` to be able to load the sharded checkpoint with `device_map="auto"`

cc @rooa 
_The documentation is not available anymore as the PR was closed or merged._