Pushing a hint off "disables" code reordering
### Description

```nim
{.push hint[ConvFromXtoItselfNotNeeded]: off.}

{.experimental: "codeReordering".}

const
  foo: MyType = 1

type
  MyType* = int

{.pop.}
```

The code above doesn't compile. It throws:
```
Error: undeclared identifier: 'MyType'
```

----

If you remove the hint push, then it compiles correctly:

```nim
{.experimental: "codeReordering".}

const
  foo: MyType = 1

type
  MyType* = int
```

### Nim Version

- Nim 2.0.9
- Nim devel

### Current Output

_No response_

### Expected Output

```text
Code compiles.
```


### Known Workarounds

_No response_

### Additional Information

_No response_