The Phillies and shortstop Jimmy Rollins have agreed to terms on a three-year deal worth $33 million, according to a source. There is a vesting option for a fourth year worth $11 million. With completion of the deal, Rollins will stay with the organization that has been his baseball home since 1996.