Mahmoud Khalil's arrest has sparked a massive controversy and an online debate, with critics calling it an attack on free speech and authoritarian overreach, while supporters argue it is justified.