A man in his 20s has died and another man has been taken to hospital with life-threatening injuries following a collision.