будет ли какая-либо причина для хеширования GUID?
Единственно возможное его использование, если вы используете эти GUID в качестве маркеров безопасности или что-то вроде паролей.Если ваша БД была взломана, хакеры не смогут использовать токены, поскольку они хэшированы.
Чтобы он вписался в 32-битный int? Это то, с чем работают многие реализации хеш-таблиц.