The one argument I've seen is there would be no 32 bit type (since the next smallest integer, ie. short, would be 16 bit), but a compiler could easily have a __builtin_int32 mapped to C99 standard int32_t etc.
In C code that we write, we have a rule that every use of plain 'int' must be justified - it's a "code smell". Most places where 'int' is used should be replaced with 'size_t' (if used as an index to an array), or a C99 int32_t etc.
[0] https://en.wikipedia.org/wiki/64-bit_computing#64-bit_data_m...
[1] https://gist.github.com/rygorous/e0f055bfb74e3d5f0af20690759...