According to some papers like the following:
Article RACH Preamble Repetition in NB-IoT Network
Article Throughput Modeling and Analysis of Random Access in Narrow-...
Collision in NB-IOT Random Access Channel (NPRACH) happens when two or more UE's choose the same sub-carrier (aka delay parameter)
However, I wasn't able to confirm this information neither have any information about collision from the documents of 3GPP which has NB IOT standards.
Can you please refer me to where the standards of 3GPP mentioned the collision event in the NPRACH and how it is handled?