Klay Thompson set the record for 3-pointers in an NBA game, upstaging the mark set by Golden State Warriors teammate Stephen Curry.