If your friend has a GCC RP he would get a visa on arrival- just be sure to have him check his visa category with Qatar airways office in Bahrain, they can confirm. Plus if he travels Qatar airways he would get a month long visa instead of 14 days for other airlines.