text: Title: Trace log level logs arguments twice for embedded arguments
  Body: Using following code:
  
  ```
  *** Test Cases ***
  Test
      Keyword With Arguments    1    2
      Keyword With Embedded 1
      Keyword With Mixed 1    2
  
  
  *** Keywords ***
  Keyword With Arguments
      [Arguments]    ${arg}    ${arg2}
      Log    ${arg}
  
  Keyword With Embedded ${arg}
      Log    ${arg}
  
  Keyword With Mixed ${arg}
      [Arguments]    ${arg2}
      Log    ${arg}
  
  ```
  
  and with log level trace:
  
  ```
  robot --loglevel TRACE test.robot
  ```
  
  Arguments are logged twice:
  ![image](https://github.com/robotframework/robotframework/assets/8532066/280bb6dc-3136-48cd-8621-6ffc888b8f9f)
  
  It could be because we have embedded variables, but there is not difference for the source of the argument in the log or any indication of that.