Generating available_externally vtables for optimizations purposes. Unfortunatelly ItaniumABI doesn't guarantee that we will be able to refer to virtual inline method by name.
But when we don't have any inline virtual methods, and key function is not defined in this TU, we can generate vtable and mark it as available_externally.
This is patch will help devirtualize better, for more info go to http://lists.cs.uiuc.edu/pipermail/cfe-dev/2015-July/044246.html