#pragma push_macro("N")
#undef N
#include <llvm/IR/IRBuilder.h>
#pragma pop_macro("N")
namespace eosio { namespace chain { namespace eosvmoc {
namespace LLVMJIT {

llvm::Value* CreateInBoundsGEPWAR(llvm::IRBuilder<>& irBuilder, llvm::Value* Ptr, llvm::Value* v1, llvm::Value* v2) {
   if(!v2)
      return irBuilder.CreateInBoundsGEP(Ptr, v1);
   else
      return irBuilder.CreateInBoundsGEP(Ptr, {v1, v2});
}

}

}}}

#include <llvm/IR/IRBuilder.h>
namespace eosio { namespace chain { namespace eosvmoc {
namespace LLVMJIT {

llvm::Value* CreateInBoundsGEPWAR(llvm::IRBuilder<>& irBuilder, llvm::Value* Ptr, llvm::Value* v1, llvm::Value* v2) {
   if(!v2)
      return irBuilder.CreateInBoundsGEP(Ptr, v1);
   else
      return irBuilder.CreateInBoundsGEP(Ptr, {v1, v2});
}

}

}}}
Revert "Attempt to fix unity builds."
Revert "Attempt to fix unity builds."

This reverts commit 3c7543ca41c24f14a59db382f9e9d2b8bf1aa4fd.

The attempt to fix unity builds was unsuccessful.
