Tears as MPs debate asylum compromise