An inode's location consists of three distinct parts
an allocation group number
a file system block number within its AG
an inode number inside that file system block
The number of bits required to store each of these values varies with the filesystem geometry
Larger filesystems can easily require more than 32 bits, which can limit inode allocation to a region at the start of the volume