Fix illegal use of anonymous stack veriable in Deserializer

Temporary lifetime extension certainly applies where the local
variable is a const reference, but in this case (non-const refernece)
address sanitizer was reporting a problem. In any case in other
places that we use ToTensorInfo we store the value, so I think
the original code here was a mistake.

Change-Id: I55e185c46b1bf367a96d7d8c411ef86f07e8bd8d
Signed-off-by: Matthew Bentham <Matthew.Bentham@arm.com>
diff --git a/src/armnnDeserializer/Deserializer.cpp b/src/armnnDeserializer/Deserializer.cpp
index f8ec2e7..1dab9bf 100644
--- a/src/armnnDeserializer/Deserializer.cpp
+++ b/src/armnnDeserializer/Deserializer.cpp
@@ -2481,7 +2481,7 @@
 
     for (unsigned int i=0; i<inputs.size(); ++i)
     {
-        armnn::TensorShape& inputShape = ToTensorInfo(inputs[i]).GetShape();
+        armnn::TensorShape inputShape = ToTensorInfo(inputs[i]).GetShape();
         if (descriptor.m_InputShape != inputShape)
         {
             std::stringstream ss;