GNU compiler have some optimization leads to multiple definitions of static global objects. In case of static linking there are no possible issues, but in case of plug-in application can have multiple definitions of single object.