Why is a) bad? Have you considered d) pass a different law? Why are you pretending the law is some immutable thing that we always need to follow, regardless of the situations an unjust law might place someone in if followed?
Having deportation as an actual threat, reduces the amount of people who attempt to break the rules since they know there are consequences.