If the member function is just returning a member variable, then you likely won't get any benefit from assigning the result to a local variable, especially if you use inlining. If the member function does a lot of work, then keeping a local copy of it can give you a huge performance improvement. However, this only works correctly if the function is pure. That is, if it always returns the same value when called with the same arguments. If the function is both pure and expensive and is called in more than one other function, you might also consider trying the memoization technique. This ensures that if the function is ever called with the same parameters, subsequent calls will involve just a lookup instead of the expensive calculation.
Besides efficiency, you should consider which strategy best follows the DRY principle, or if assigning to a variable will help reveal your intentions to the next person who reads the code (which may be you in the future). For example, if you are calling the function with the same arguments multiple times, you should ask yourself if it's a coincidence that the arguments were the same. If there was a change required, would that change affect all the calls in the same way, or could they affect the calls differently? If the calls would all change together, then assigning to a variable will help with maintenance, but if they would change independently, then the variable would make maintenance more difficult.