To answer your question, I know that Starwood does. Up to 3 rooms as long as they are all in one name and paid for by the same person, all at the same time.
But even though you earn your base points on all dollars spent for all 3 rooms, you only technically earn one stay credit for the whole bunch.
Unless the front desk screws up in your favor.