Saudi Arabia has made a $3 billion pledge to help Lebanon buy arms to counteract the role of Hezbollah.