House Speaker Paul Ryan is defending the spending and tax-cut compromise that's being prepared for House and Senate votes by the end of the week.