Why not allow both? The group can have their speaker within whatever guidelines the school has (some schools ban foul language or other school-wide policies), and the other group is allowed to protest. Just like the real world where another company can do what it wants within the law, but I can also protest what and how they do it.