By supplying redundant -I / $XDG_DATA_DIRS path elements, the translator can get confused by duplicate definitions of probes/functions. See also http://sourceware.org/ml/systemtap/2010-q3/msg00304.html
commit ad7c8e4 improves upon this situation. Note that it is still possible to have duplication, such as if two separate copies of the tapset both come to be processed. The root problem there appears to be that elaborate.cxx:find_* fail to look for duplication when it pulls in a new tapset function into the session in session.files.push_back(...).