mgm grand , inc. , buoyed by record earnings , has made an unsolicited offer to buy mirage resorts , inc. for $ 3.5 billion in cash and stock , setting up a potential battle between two casino titans .