[MERGE #6081 @meg-gupta] While inlining don't add bytecodeuses of args if it has same bytecodeReg as dst

Merge pull request #6081 from meg-gupta:fixinlineissue

Fixes #5971
diff --git a/lib/Backend/Inline.cpp b/lib/Backend/Inline.cpp
index cbc44dd..00fddd0 100644
--- a/lib/Backend/Inline.cpp
+++ b/lib/Backend/Inline.cpp
@@ -2215,7 +2215,7 @@
                 StackSym * sym = argInstr->GetSrc1()->GetStackSym();
                 if (!sym->m_isSingleDef || !sym->m_instrDef->GetSrc1() || !sym->m_instrDef->GetSrc1()->IsConstOpnd())
                 {
-                    if (!sym->IsFromByteCodeConstantTable())
+                    if (!sym->IsFromByteCodeConstantTable() && sym->GetByteCodeRegSlot() != callInstrDst->GetStackSym()->GetByteCodeRegSlot())
                     {
                         byteCodeUsesInstr->Set(argInstr->GetSrc1());
                     }