add -feature-name-overwrite. Specifically to replace PhraseDictionaryMemory with PhraseDictionaryScope3 for scope-3 decoding
UTIL_THROW_IF -> UTIL_THROW_IF2