Trump always talked about having heart, he never advocated throwing all out like some here apparently want to do. Any who paid attention during the campaign know this.
Giving amnesty to some is just an open invitation for others to come here. Reagan made that mistake 30 years ago - he promised that the amnesty would be a one time only deal. It wasn't, and the amnesty itself was a signal for more illegals to come here, knowing that they wouldn't be thrown out either. Any compromise on DACA would do the same thing.