On actions that cause a component to remount (e.g. changing a value of a hook inside the component), the `devtools` source field disappears.

https://github.com/facebook/react/assets/75563024/64d84583-d8d9-44ca-b1d7-1cb232baccce

---

React version: 18.2.0

## Steps To Reproduce

1. Clone this repo: https://github.com/idango10/fiber-debug-source-issue (simple project made with `create-react-app`, only difference is `src/App.js` and `src/Comp.js`.
2. Open `devtools` -> `Components`, and navigate to the `Comp`.
3. Verify that the source field exists.
4. Change the value of the hook (e.g. from `'initial value'` to `'new value'`) and save the file.
5. Go back to the browser. and navigate back to the `Comp` in `devtools`.
6. You'll see that the source field vanished.

## Code example:

Let's say I have two components:

```js
export function InnerComp() {
    const [value] = React.useState('initial value');

    return <span>{value}</span>;
}
```

```js
import { InnerComp } from './InnerComp';

function OuterComp() {
    return <InnerComp />;
}
```

Looking at `Comp` in `devtools` -> `Components`, we'll see that there's a source field. 
If I change `'initial value'` to `'new value'` inside `useState` of `InnerComp`:
```js
export function InnerComp() {
    const [value] = React.useState('new value');

    return <span>{value}</span>;
}
```

The source field of `Comp` will vanish.

## The current behavior
The `devtools` source field of a component vanishes after remount.

## The expected behavior
The field should stay visible.

) {
   This fiber does not have any pending work. Bout without entering
   the begin phase. There's still some bookkeeping we that needs to be done
   in this optimized path, mostly pushing stuff onto the stack.
  switch (workInProgress.tag) {
    case HostRoot:
      pushHostRootContext(workInProgress);
      const root: FiberRoot = workInProgress.stateNode;
      pushRootTransition(workInProgress, root, renderLanes);
      if (enableTransitionTracing) {
        pushRootMarkerInstance(workInProgress);
      }
      if (enableCache) {
        const cache: Cache = current.memoizedState.cache;
        pushCacheProvider(workInProgress, cache);
      }
      resetHydrationState();
      break;
    case HostSingleton:
    case HostComponent:
      pushHostContext(workInProgress);
      break;
    case ClassComponent: {
      const Component = workInProgress.type;
      if (isLegacyContextProvider(Component)) {
        pushLegacyContextProvider(workInProgress);
      }
      break;
    }
    case HostPortal: