You want to get rid of a 'guest worker' population ?
Sanction their employers. Deny them benefits that taxpayers paid for. And most creatively, levy high taxes on their wire transfers home.
They will deport themselves.
Sure. That'd work.
What politician is promising to do that? You might find one crank in the house saying such things, but the tea leaves are obviously saying that this won't happen.
If you can't get a bunch of politicains to even promise to do a thing, then you can guarantee that they won't do a thing.
I'm afraid that this is going to play out just like the 80's. Nothing will change. And that's the worse outcome of all, because the mexican population in the Southwest will merely continue to out grow the american population until the american culture is totally dead there.
The only reasonable answer is assimilation, and we'd best get at the job instead of fighting among ourselves.