Blueprint can't be compiled, very strange behavior

Try check if there are circular references, it seems UE4 cannot handle circular reference with Macro Library involved correctly.