torch.fx.passes.split_module.split_module doesn't support dynamic shapes
Labels: good first issue, triaged, module: dynamic shapes

### 🐛 Describe the bug

Steps to reproduce:
1. Enable dynamic shapes on test_multiple_aot_autograd_calls_dupe_args (deleting the config patch)
2. Test fails with

```
  File "/data/users/ezyang/b/pytorch/torch/_dynamo/output_graph.py", line 857, in compile_and_call_fx_graph
    compiled_fn = self.call_user_compiler(gm)                                                                                         
  File "/data/users/ezyang/b/pytorch/torch/_dynamo/utils.py", line 180, in time_wrapper                                               
    r = func(*args, **kwargs)                                      
  File "/data/users/ezyang/b/pytorch/torch/_dynamo/output_graph.py", line 913, in call_user_compiler                                  
    raise BackendCompilerFailed(self.compiler_fn, e).with_traceback(                                                                  
  File "/data/users/ezyang/b/pytorch/torch/_dynamo/output_graph.py", line 909, in call_user_compiler                                  
    compiled_fn = compiler_fn(gm, self.example_inputs())           
  File "/data/users/ezyang/b/pytorch/torch/_dynamo/repro/after_dynamo.py", line 117, in debug_wrapper                                 
    compiled_gm = compiler_fn(gm, example_inputs)                  
  File "/data/users/ezyang/b/pytorch/test/dynamo/test_aot_autograd.py", line 688, in test_compile                                     
    submod_1_inps = split_gm.submod_0(*example_inps)               
  File "/data/users/ezyang/b/pytorch/torch/fx/graph_module.py", line 662, in call_wrapped                                             
    return self._wrapped_call(self, *args, **kwargs)                                                                                  
  File "/data/users/ezyang/b/pytorch/torch/fx/graph_module.py", line 281, in __call__                                                 
    raise e                                                                                                                           
  File "/data/users/ezyang/b/pytorch/torch/fx/graph_module.py", line 271, in __call__                                                 
    return super(self.cls, obj).__call__(*args, **kwargs)  # type: ignore[misc]                                                       
  File "/data/users/ezyang/b/pytorch/torch/nn/modules/module.py", line 1502, in _wrapped_call_impl                                    
    return self._call_impl(*args, **kwargs)                                                                                           
  File "/data/users/ezyang/b/pytorch/torch/nn/modules/module.py", line 1511, in _call_impl                         
    return forward_call(*args, **kwargs)                           
torch._dynamo.exc.BackendCompilerFailed: backend='test_compile' raised:                                                               
TypeError: forward() takes 2 positional arguments but 3 were given 
                                                                                                                                      
                                 
You can suppress this exception and fall back to eager by setting:                                                                    
    import torch._dynamo         
    torch._dynamo.config.suppress_errors = True      
```

cc @wconstab 

### Versions

main