Had he had the chance to opt out, the Giant wouldn't have paid him a penny from that point on, regardless the money is deferred or not.
Barry Bond has served his contract completely, the Giants have to pay him every penny he has earned in Giant uniform.