Portland Trail Blazers guard C.J. McCollum has agreed to a three-year, $100 million contract extension through 2023-24, according to a report.